You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by be...@apache.org on 2020/07/02 00:50:24 UTC

[incubator-superset] 07/13: merge apache@966d3217 (02122020)

This is an automated email from the ASF dual-hosted git repository.

beto pushed a commit to branch fix_ro_tags
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git

commit e61a3d3d62a138455a8ccef9af3b9ded2904f8e0
Author: Dave Smith <da...@lyft.com>
AuthorDate: Sat Feb 15 09:10:12 2020 -0800

    merge apache@966d3217 (02122020)
---
 .dockerignore                                      |     6 +-
 .fossa.yml                                         |     4 +-
 .gitignore                                         |    11 +-
 .rat-excludes                                      |     5 +
 .travis.yml                                        |     2 +-
 CHANGELOG.md                                       |  2758 +-
 CONTRIBUTING.md                                    |    43 +-
 Dockerfile                                         |    14 +-
 MANIFEST.in                                        |    14 +-
 README.md                                          |    19 +-
 RELEASING/Dockerfile.from_local_tarball            |     2 +-
 RELEASING/Dockerfile.from_svn_tarball              |     2 +-
 RELEASING/README.md                                |    30 +-
 RELEASING/make_tarball_entrypoint.sh               |     4 +-
 UPDATING.md                                        |    14 +
 docker-compose.yml                                 |     3 +-
 docs/admintutorial.rst                             |   210 +-
 docs/build.sh                                      |     5 +-
 docs/druid.rst                                     |     2 +-
 docs/gallery.rst                                   |    95 +-
 docs/images                                        |     2 +-
 docs/index.rst                                     |    14 +-
 docs/installation.rst                              |     4 +-
 docs/security.rst                                  |     2 +-
 docs/sqllab.rst                                    |     2 +-
 docs/usertutorial.rst                              |    61 +-
 docs/visualization.rst                             |    24 +-
 pypi_push.sh                                       |     4 +-
 requirements.txt                                   |    89 +-
 scripts/check_license.sh                           |     3 -
 setup.py                                           |     9 +-
 {superset/assets => superset-frontend}/.babelrc    |     0
 superset-frontend/.eslintignore                    |    28 +
 {superset/assets => superset-frontend}/.eslintrc   |     0
 {superset/assets => superset-frontend}/.prettierrc |     0
 .../branding/superset-logo-horiz-apache.png        |   Bin
 .../branding/superset-logo-horiz-apache.svg        |     0
 .../branding/superset-logo-horiz.png               |   Bin
 .../branding/superset-logo-horiz.svg               |     0
 .../branding/superset-logo-stacked-apache.png      |   Bin
 .../branding/superset-logo-stacked-apache.svg      |     0
 .../branding/superset-logo-stacked.png             |   Bin
 .../branding/superset-logo-stacked.svg             |     0
 .../cypress-base/cypress.json                      |     0
 .../cypress-base/cypress/.eslintrc                 |     0
 .../cypress-base/cypress/fixtures/example.json     |     0
 .../cypress/integration/dashboard/controls.js      |     0
 .../integration/dashboard/dashboard.helper.js      |     0
 .../cypress/integration/dashboard/edit_mode.js     |     0
 .../cypress/integration/dashboard/fav_star.js      |     0
 .../cypress/integration/dashboard/filter.js        |     0
 .../cypress/integration/dashboard/index.test.js    |     0
 .../cypress/integration/dashboard/load.js          |     0
 .../cypress/integration/dashboard/save.js          |     0
 .../cypress/integration/dashboard/tabs.js          |     0
 .../cypress/integration/dashboard/url_params.js    |     0
 .../cypress/integration/explore/chart.test.js      |     0
 .../cypress/integration/explore/control.test.js    |     0
 .../cypress/integration/explore/link.test.js       |     0
 .../integration/explore/visualizations/area.js     |     0
 .../explore/visualizations/big_number.js           |     0
 .../explore/visualizations/big_number_total.js     |     0
 .../integration/explore/visualizations/box_plot.js |     0
 .../integration/explore/visualizations/bubble.js   |     0
 .../integration/explore/visualizations/compare.js  |     0
 .../integration/explore/visualizations/dist_bar.js |     0
 .../explore/visualizations/dual_line.js            |     0
 .../explore/visualizations/filter_box.js           |     0
 .../explore/visualizations/histogram.js            |     0
 .../explore/visualizations/index.test.js           |     0
 .../integration/explore/visualizations/line.js     |     0
 .../integration/explore/visualizations/pie.js      |     0
 .../explore/visualizations/pivot_table.js          |     0
 .../integration/explore/visualizations/sankey.js   |     0
 .../explore/visualizations/shared.helper.js        |     0
 .../integration/explore/visualizations/sunburst.js |     0
 .../integration/explore/visualizations/table.js    |     0
 .../explore/visualizations/time_table.js           |     0
 .../integration/explore/visualizations/treemap.js  |     0
 .../explore/visualizations/world_map.js            |     0
 .../cypress/integration/sqllab/index.test.js       |     0
 .../cypress/integration/sqllab/query.js            |     0
 .../cypress/integration/sqllab/sourcePanel.js      |     0
 .../cypress/integration/sqllab/sqllab.helper.js    |     0
 .../cypress/integration/sqllab/tabs.js             |     0
 .../cypress-base/cypress/plugins/index.js          |     0
 .../cypress-base/cypress/support/commands.js       |     0
 .../cypress-base/cypress/support/index.js          |     0
 .../cypress-base/cypress/utils/readResponseBlob.js |     0
 .../cypress-base/package-lock.json                 |     0
 .../cypress-base/package.json                      |     0
 superset-frontend/cypress_build.sh                 |    41 +
 .../images/apache_feather.png                      |   Bin
 .../assets => superset-frontend}/images/babies.png |   Bin
 .../assets => superset-frontend}/images/bubble.png |   Bin
 .../assets => superset-frontend}/images/cloud.png  |   Bin
 .../images/create_role.png                         |   Bin
 .../assets => superset-frontend}/images/dash.png   |   Bin
 .../images/druid_agg.png                           |   Bin
 .../images/favicon.png                             |   Bin
 .../images/loading.gif                             |   Bin
 .../assets => superset-frontend}/images/noimg.png  |   Bin
 .../assets => superset-frontend}/images/s.png      |   Bin
 .../images/screenshots/bank_dash.png               |   Bin
 .../images/screenshots/deckgl_dash.png             |   Bin
 .../images/screenshots/explore.png                 |   Bin
 .../images/screenshots/sqllab.png                  |   Bin
 .../images/screenshots/visualizations.png          |   Bin
 .../images/superset-logo@2x.png                    |   Bin
 .../images/superset.png                            |   Bin
 .../images/superset_screenshot.png                 |   Bin
 .../images/tutorial/add_db.png                     |   Bin
 .../tutorial/tutorial_01_sources_database.png      |   Bin
 .../images/tutorial/tutorial_02_add_database.png   |   Bin
 .../images/tutorial/tutorial_03_database_name.png  |   Bin
 .../tutorial_04_sqlalchemy_connection_string.png   |   Bin
 .../tutorial/tutorial_05_connection_popup.png      |   Bin
 .../images/tutorial/tutorial_06_list_of_tables.png |   Bin
 .../images/tutorial/tutorial_07_save_button.png    |   Bin
 .../images/tutorial/tutorial_08_sources_tables.png |   Bin
 .../images/tutorial/tutorial_09_add_new_table.png  |   Bin
 .../images/tutorial/tutorial_10_table_name.png     |   Bin
 .../images/tutorial/tutorial_11_choose_db.png      |   Bin
 .../tutorial_12_table_creation_success_msg.png     |   Bin
 .../tutorial/tutorial_13_edit_table_config.png     |   Bin
 .../images/tutorial/tutorial_14_field_config.png   |   Bin
 .../tutorial/tutorial_15_click_table_name.png      |   Bin
 .../tutorial/tutorial_16_datasource_chart_type.png |   Bin
 .../tutorial/tutorial_17_choose_time_range.png     |   Bin
 .../images/tutorial/tutorial_18_choose_metric.png  |   Bin
 .../images/tutorial/tutorial_19_click_query.png    |   Bin
 .../tutorial/tutorial_20_count_star_result.png     |   Bin
 .../images/tutorial/tutorial_21_group_by.png       |   Bin
 .../tutorial/tutorial_22_group_by_result.png       |   Bin
 .../tutorial_23_group_by_more_dimensions.png       |   Bin
 .../images/tutorial/tutorial_24_max_metric.png     |   Bin
 .../tutorial/tutorial_25_max_temp_filter.png       |   Bin
 .../images/tutorial/tutorial_26_row_limit.png      |   Bin
 .../tutorial/tutorial_27_top_10_max_temps.png      |   Bin
 .../images/tutorial/tutorial_28_bar_chart.png      |   Bin
 .../tutorial_29_bar_chart_series_metrics.png       |   Bin
 .../tutorial/tutorial_30_bar_chart_results.png     |   Bin
 .../tutorial_31_save_slice_to_dashboard.png        |   Bin
 .../tutorial_32_save_slice_confirmation.png        |   Bin
 .../images/tutorial/tutorial_33_dashboard.png      |   Bin
 .../tutorial/tutorial_34_weather_dashboard.png     |   Bin
 .../tutorial/tutorial_35_slice_on_dashboard.png    |   Bin
 .../tutorial/tutorial_36_adjust_dimensions.gif     |   Bin
 .../images/usertutorial/add_new_chart.png          |   Bin
 .../usertutorial/advanced_analytics_base.png       |   Bin
 .../images/usertutorial/annotation.png             |   Bin
 .../images/usertutorial/annotation_settings.png    |   Bin
 .../usertutorial/average_aggregate_for_cost.png    |   Bin
 .../usertutorial/blue_bar_insert_component.png     |   Bin
 .../images/usertutorial/chose_a_datasource.png     |   Bin
 .../usertutorial/csv_to_database_configuration.png |   Bin
 .../images/usertutorial/edit-record.png            |   Bin
 .../images/usertutorial/edit_annotation.png        |   Bin
 .../usertutorial/filter_on_origin_country.png      |   Bin
 .../images/usertutorial/markdown.png               |   Bin
 .../usertutorial/no_filter_on_time_filter.png      |   Bin
 .../images/usertutorial/parse_dates_column.png     |   Bin
 .../images/usertutorial/publish_dashboard.png      |   Bin
 .../images/usertutorial/resample.png               |   Bin
 .../resize_tutorial_table_on_dashboard.png         |   Bin
 .../images/usertutorial/rolling_mean.png           |   Bin
 .../images/usertutorial/save_tutorial_table.png    |   Bin
 .../usertutorial/select_dates_pivot_table.png      |   Bin
 .../select_table_visualization_type.png            |   Bin
 .../images/usertutorial/sum_cost_column.png        |   Bin
 .../time_comparison_absolute_difference.png        |   Bin
 .../usertutorial/time_comparison_two_series.png    |   Bin
 .../images/usertutorial/tutorial_line_chart.png    |   Bin
 .../images/usertutorial/tutorial_pivot_table.png   |   Bin
 .../images/usertutorial/tutorial_table.png         |   Bin
 .../images/usertutorial/upload_a_csv.png           |   Bin
 .../images/viz_thumbnails/area.png                 |   Bin
 .../images/viz_thumbnails/bar.png                  |   Bin
 .../images/viz_thumbnails/big_number.png           |   Bin
 .../images/viz_thumbnails/big_number_total.png     |   Bin
 .../images/viz_thumbnails/box_plot.png             |   Bin
 .../images/viz_thumbnails/bubble.png               |   Bin
 .../images/viz_thumbnails/bullet.png               |   Bin
 .../images/viz_thumbnails/cal_heatmap.png          |   Bin
 .../images/viz_thumbnails/chord.png                |   Bin
 .../images/viz_thumbnails/compare.png              |   Bin
 .../images/viz_thumbnails/country_map.png          |   Bin
 .../images/viz_thumbnails/deck_arc.png             |   Bin
 .../images/viz_thumbnails/deck_geojson.png         |   Bin
 .../images/viz_thumbnails/deck_grid.png            |   Bin
 .../images/viz_thumbnails/deck_hex.png             |   Bin
 .../images/viz_thumbnails/deck_multi.png           |   Bin
 .../images/viz_thumbnails/deck_path.png            |   Bin
 .../images/viz_thumbnails/deck_polygon.png         |   Bin
 .../images/viz_thumbnails/deck_scatter.png         |   Bin
 .../images/viz_thumbnails/deck_screengrid.png      |   Bin
 .../images/viz_thumbnails/directed_force.png       |   Bin
 .../images/viz_thumbnails/dist_bar.png             |   Bin
 .../images/viz_thumbnails/dual_line.png            |   Bin
 .../images/viz_thumbnails/event_flow.png           |   Bin
 .../images/viz_thumbnails/filter_box.png           |   Bin
 .../images/viz_thumbnails/heatmap.png              |   Bin
 .../images/viz_thumbnails/histogram.png            |   Bin
 .../images/viz_thumbnails/horizon.png              |   Bin
 .../images/viz_thumbnails/iframe.png               |   Bin
 .../images/viz_thumbnails/line.png                 |   Bin
 .../images/viz_thumbnails/line_multi.png           |   Bin
 .../images/viz_thumbnails/mapbox.png               |   Bin
 .../images/viz_thumbnails/markup.png               |   Bin
 .../images/viz_thumbnails/multi.png                |   Bin
 .../images/viz_thumbnails/paired_ttest.png         |   Bin
 .../images/viz_thumbnails/para.png                 |   Bin
 .../images/viz_thumbnails/partition.png            |   Bin
 .../images/viz_thumbnails/pie.png                  |   Bin
 .../images/viz_thumbnails/pivot_table.png          |   Bin
 .../images/viz_thumbnails/rose.png                 |   Bin
 .../images/viz_thumbnails/sankey.png               |   Bin
 .../images/viz_thumbnails/separator.png            |   Bin
 .../images/viz_thumbnails/sunburst.png             |   Bin
 .../images/viz_thumbnails/table.png                |   Bin
 .../images/viz_thumbnails/time_pivot.png           |   Bin
 .../images/viz_thumbnails/time_table.png           |   Bin
 .../images/viz_thumbnails/treemap.png              |   Bin
 .../images/viz_thumbnails/word_cloud.png           |   Bin
 .../images/viz_thumbnails/world_map.png            |   Bin
 .../assets => superset-frontend}/jest.config.js    |     0
 {superset/assets => superset-frontend}/js_build.sh |     0
 superset-frontend/package-lock.json                | 29291 +++++++++++++++++++
 superset-frontend/package.json                     |   253 +
 .../assets => superset-frontend}/spec/.eslintrc    |     0
 .../spec/__mocks__/fileMock.js                     |     0
 .../spec/__mocks__/styleMock.js                    |     0
 .../spec/fixtures/mockDatasource.js                |     0
 .../spec/helpers/setupSupersetClient.js            |     0
 .../spec/helpers/shim.js                           |     0
 .../spec/javascripts/CRUD/CollectionTable_spec.jsx |     0
 .../addSlice/AddSliceContainer_spec.jsx            |     0
 .../spec/javascripts/chart/ChartRenderer_spec.jsx  |     0
 .../spec/javascripts/chart/chartActions_spec.js    |     0
 .../spec/javascripts/chart/chartReducers_spec.js   |     0
 .../components/AlteredSliceTag_spec.jsx            |     0
 .../javascripts/components/AnchorLink_spec.jsx     |     0
 .../javascripts/components/AsyncSelect_spec.jsx    |     0
 .../javascripts/components/CachedLabel_spec.jsx    |     0
 .../spec/javascripts/components/Checkbox_spec.jsx  |     0
 .../javascripts/components/ColumnOption_spec.jsx   |     0
 .../components/ColumnTypeLabel_spec.jsx            |     0
 .../components/ConfirmStatusChange_spec.jsx        |    60 +
 .../components/CopyToClipboard_spec.jsx            |     0
 .../FilterableTable/FilterableTable_spec.jsx       |     0
 .../spec/javascripts/components/FormRow_spec.jsx   |     0
 .../components/ListView/ListView_spec.jsx          |   257 +
 .../spec/javascripts/components/Menu_spec.jsx      |     0
 .../javascripts/components/MetricOption_spec.jsx   |     0
 .../javascripts/components/ModalTrigger_spec.jsx   |     0
 .../javascripts/components/OnPasteSelect_spec.jsx  |     0
 .../components/OptionDescription_spec.jsx          |     0
 .../javascripts/components/PopoverSection_spec.jsx |     0
 .../javascripts/components/TableSelector_spec.jsx  |     0
 .../components/URLShortLinkButton_spec.jsx         |     0
 .../components/URLShortLinkModal_spec.jsx          |     0
 .../components/VirtualizedRendererWrap_spec.jsx    |     0
 .../spec/javascripts}/dashboard/.eslintrc          |     0
 .../dashboard/actions/dashboardLayout_spec.js      |     0
 .../dashboard/actions/dashboardState_spec.js       |     0
 .../dashboard/components/CodeModal_spec.jsx        |     0
 .../dashboard/components/CssEditor_spec.jsx        |     0
 .../dashboard/components/DashboardBuilder_spec.jsx |     0
 .../dashboard/components/DashboardGrid_spec.jsx    |     0
 .../dashboard/components/Dashboard_spec.jsx        |     0
 .../components/FilterIndicatorGroup_spec.jsx       |     0
 .../components/FilterIndicatorTooltip_spec.jsx     |     0
 .../dashboard/components/FilterIndicator_spec.jsx  |     0
 .../components/FilterIndicatorsContainer_spec.jsx  |     0
 .../components/FilterTooltipWrapper_spec.jsx       |     0
 .../components/HeaderActionsDropdown_spec.jsx      |     0
 .../dashboard/components/Header_spec.jsx           |   244 +
 .../dashboard/components/MissingChart_spec.jsx     |     0
 .../components/RefreshIntervalModal_spec.jsx       |     0
 .../dashboard/components/SliceAdder_spec.jsx       |     0
 .../components/dnd/DragDroppable_spec.jsx          |     0
 .../components/gridComponents/ChartHolder_spec.jsx |     0
 .../components/gridComponents/Chart_spec.jsx       |     0
 .../components/gridComponents/Column_spec.jsx      |     0
 .../components/gridComponents/Divider_spec.jsx     |     0
 .../components/gridComponents/Header_spec.jsx      |     0
 .../components/gridComponents/Markdown_spec.jsx    |     0
 .../components/gridComponents/Row_spec.jsx         |     0
 .../components/gridComponents/Tab_spec.jsx         |     0
 .../components/gridComponents/Tabs_spec.jsx        |     0
 .../new/DraggableNewComponent_spec.jsx             |     0
 .../gridComponents/new/NewColumn_spec.jsx          |     0
 .../gridComponents/new/NewDivider_spec.jsx         |     0
 .../gridComponents/new/NewHeader_spec.jsx          |     0
 .../components/gridComponents/new/NewRow_spec.jsx  |     0
 .../components/gridComponents/new/NewTabs_spec.jsx |     0
 .../dashboard/components/menu/HoverMenu_spec.jsx   |     0
 .../components/menu/WithPopoverMenu_spec.jsx       |     0
 .../resizable/ResizableContainer_spec.jsx          |     0
 .../components/resizable/ResizableHandle_spec.jsx  |     0
 .../dashboard/fixtures/mockChartQueries.js         |     0
 .../dashboard/fixtures/mockDashboardData.js        |     0
 .../dashboard/fixtures/mockDashboardFilters.js     |     0
 .../dashboard/fixtures/mockDashboardInfo.js        |     0
 .../dashboard/fixtures/mockDashboardLayout.js      |     0
 .../dashboard/fixtures/mockDashboardState.js       |     0
 .../dashboard/fixtures/mockSliceEntities.js        |     0
 .../javascripts/dashboard/fixtures/mockState.js    |     0
 .../javascripts/dashboard/fixtures/mockStore.js    |     0
 .../dashboard/helpers/WithDragDropContext.jsx      |     0
 .../dashboard/reducers/dashboardFilters_spec.js    |     0
 .../dashboard/reducers/dashboardLayout_spec.js     |     0
 .../dashboard/reducers/dashboardState_spec.js      |     0
 .../dashboard/reducers/sliceEntities_spec.js       |     0
 .../dashboard/util/componentIsResizable_spec.js    |     0
 .../javascripts/dashboard/util/dnd-reorder_spec.js |     0
 .../dashboard/util/dropOverflowsParent_spec.js     |     0
 .../util/findFirstParentContainer_spec.js          |     0
 .../dashboard/util/findParentId_spec.js            |     0
 .../util/findTabIndexByComponentId_spec.js         |     0
 .../getChartAndLabelComponentIdFromPath_spec.js    |     0
 .../dashboard/util/getChartIdsFromLayout_spec.js   |     0
 .../dashboard/util/getDashboardUrl_spec.js         |     0
 .../util/getDetailedComponentWidth_spec.js         |     0
 .../dashboard/util/getDropPosition_spec.js         |     0
 .../util/getFilterConfigsFromFormdata_spec.js      |     0
 .../util/getFilterScopeFromNodesTree_spec.js       |     0
 .../util/getFormDataWithExtraFilters_spec.js       |     0
 .../util/getLeafComponentIdFromPath_spec.js        |     0
 .../dashboard/util/isValidChild_spec.js            |     0
 .../dashboard/util/newComponentFactory_spec.js     |     0
 .../dashboard/util/newEntitiesFromDrop_spec.js     |     0
 .../util/updateComponentParentsList_spec.js        |     0
 .../datasource/ChangeDatasourceModal_spec.jsx      |     0
 .../datasource/DatasourceEditor_spec.jsx           |     0
 .../datasource/DatasourceModal_spec.jsx            |     0
 .../spec/javascripts/explore/AdhocFilter_spec.js   |     0
 .../spec/javascripts/explore/AdhocMetric_spec.js   |     0
 .../explore/components/AdhocFilterControl_spec.jsx |     0
 ...AdhocFilterEditPopoverSimpleTabContent_spec.jsx |     0
 .../AdhocFilterEditPopoverSqlTabContent_spec.jsx   |     0
 .../components/AdhocFilterEditPopover_spec.jsx     |     0
 .../explore/components/AdhocFilterOption_spec.jsx  |     0
 .../AdhocMetricEditPopoverTitle_spec.jsx           |     0
 .../components/AdhocMetricEditPopover_spec.jsx     |     0
 .../explore/components/AdhocMetricOption_spec.jsx  |     0
 .../components/AdhocMetricStaticOption_spec.jsx    |     0
 .../explore/components/AggregateOption_spec.jsx    |     0
 .../explore/components/BoundsControl_spec.jsx      |     0
 .../explore/components/CheckboxControl_spec.jsx    |     0
 .../explore/components/ColorPickerControl_spec.jsx |     0
 .../explore/components/ColorScheme_spec.jsx        |     0
 .../components/ControlPanelSection_spec.jsx        |     0
 .../components/ControlPanelsContainer_spec.jsx     |     0
 .../explore/components/ControlRow_spec.jsx         |     0
 .../explore/components/DatasourceControl_spec.jsx  |     0
 .../explore/components/DateFilterControl_spec.jsx  |     0
 .../explore/components/DisplayQueryButton_spec.jsx |     0
 .../explore/components/EmbedCodeButton_spec.jsx    |     0
 .../components/ExploreActionButtons_spec.jsx       |     0
 .../explore/components/ExploreChartHeader_spec.jsx |     0
 .../explore/components/ExploreChartPanel_spec.jsx  |     0
 .../components/ExploreViewContainer_spec.jsx       |     0
 .../components/FilterBoxItemControl_spec.jsx       |     0
 .../components/FilterDefinitionOption_spec.jsx     |     0
 .../components/FixedOrMetricControl_spec.jsx       |     0
 .../components/MetricDefinitionOption_spec.jsx     |     0
 .../components/MetricDefinitionValue_spec.jsx      |     0
 .../explore/components/MetricsControl_spec.jsx     |     0
 .../explore/components/QueryAndSaveBtns_spec.jsx   |     0
 .../explore/components/RowCountLabel_spec.jsx      |     0
 .../components/RunQueryActionButton_spec.jsx       |     0
 .../explore/components/SaveModal_spec.jsx          |     0
 .../explore/components/SelectControl_spec.jsx      |     0
 .../explore/components/TextArea_spec.jsx           |     0
 .../components/TimeSeriesColumnControl_spec.jsx    |     0
 .../explore/components/ViewportControl_spec.jsx    |     0
 .../explore/components/VizTypeControl_spec.jsx     |     0
 .../explore/components/withVerification_spec.jsx   |     0
 .../spec/javascripts/explore/controlUtils_spec.jsx |     0
 .../javascripts/explore/exploreActions_spec.js     |     0
 .../spec/javascripts/explore/store_spec.jsx        |     0
 .../spec/javascripts/explore/utils_spec.jsx        |   215 +
 .../spec/javascripts/messageToasts/.eslintrc       |     0
 .../components/ToastPresenter_spec.jsx             |     0
 .../messageToasts/components/Toast_spec.jsx        |     0
 .../javascripts/messageToasts/mockMessageToasts.js |     0
 .../messageToasts/reducers/messageToasts_spec.js   |     0
 .../utils/getToastsFromPyFlashMessages_spec.js     |     0
 .../spec/javascripts/middleware/logger_spec.js     |     0
 .../spec/javascripts/modules/dates_spec.js         |     0
 .../spec/javascripts/modules/utils_spec.jsx        |     0
 .../spec/javascripts/profile/App_spec.jsx          |     0
 .../javascripts/profile/CreatedContent_spec.jsx    |     0
 .../javascripts/profile/EditableTitle_spec.jsx     |     0
 .../spec/javascripts/profile/Favorites_spec.jsx    |     0
 .../javascripts/profile/RecentActivity_spec.jsx    |     0
 .../spec/javascripts/profile/Security_spec.jsx     |     0
 .../spec/javascripts/profile/UserInfo_spec.jsx     |     0
 .../spec/javascripts/profile/fixtures.jsx          |     0
 .../spec/javascripts/showSavedQuery/utils_spec.jsx |     0
 .../spec/javascripts/sqllab/App_spec.jsx           |     0
 .../spec/javascripts/sqllab/ColumnElement_spec.jsx |     0
 .../sqllab/ExploreResultsButton_spec.jsx           |     0
 .../javascripts/sqllab/HighlightedSql_spec.jsx     |     0
 .../spec/javascripts/sqllab/LimitControl_spec.jsx  |     0
 .../spec/javascripts/sqllab/Link_spec.jsx          |     0
 .../javascripts/sqllab/QueryAutoRefresh_spec.jsx   |     0
 .../spec/javascripts/sqllab/QuerySearch_spec.jsx   |     0
 .../javascripts/sqllab/QueryStateLabel_spec.jsx    |     0
 .../spec/javascripts/sqllab/QueryTable_spec.jsx    |     0
 .../spec/javascripts/sqllab/ResultSet_spec.jsx     |     0
 .../spec/javascripts/sqllab/SaveQuery_spec.jsx     |     0
 .../javascripts/sqllab/ShareSqlLabQuery_spec.jsx   |     0
 .../spec/javascripts/sqllab/SouthPane_spec.jsx     |     0
 .../javascripts/sqllab/SqlEditorLeftBar_spec.jsx   |     0
 .../spec/javascripts/sqllab/SqlEditor_spec.jsx     |     0
 .../spec/javascripts/sqllab/TabStatusIcon_spec.jsx |     0
 .../javascripts/sqllab/TabbedSqlEditors_spec.jsx   |     0
 .../spec/javascripts/sqllab/TableElement_spec.jsx  |     0
 .../spec/javascripts/sqllab/Timer_spec.jsx         |     0
 .../spec/javascripts/sqllab/actions/sqlLab_spec.js |   796 +
 .../spec/javascripts/sqllab/fixtures.js            |     0
 .../javascripts/sqllab/reducers/sqlLab_spec.js     |     0
 .../sqllab/utils/emptyQueryResults_spec.js         |     0
 .../spec/javascripts/utils/common_spec.jsx         |     0
 .../javascripts/utils/getClientErrorObject_spec.js |     0
 .../spec/javascripts/utils/safeStringify_spec.ts   |     0
 .../javascripts/views/chartList/ChartList_spec.jsx |    80 +
 .../views/dashboardList/DashboardList_spec.jsx     |     0
 .../javascripts/welcome/DashboardTable_spec.jsx    |    57 +
 .../spec/javascripts/welcome/Welcome_spec.jsx      |     0
 .../src/CRUD/CollectionTable.jsx                   |     0
 .../src/CRUD/Field.jsx                             |     0
 .../src/CRUD/Fieldset.jsx                          |     0
 superset-frontend/src/CRUD/crud.less               |    55 +
 .../assets => superset-frontend}/src/CRUD/utils.js |     0
 .../src/SqlLab/App.jsx                             |     0
 superset-frontend/src/SqlLab/actions/sqlLab.js     |  1251 +
 .../src/SqlLab/components/AceEditorWrapper.jsx     |   257 +
 .../src/SqlLab/components/App.jsx                  |     0
 .../src/SqlLab/components/ColumnElement.jsx        |     0
 .../SqlLab/components/EstimateQueryCostButton.jsx  |     0
 .../src/SqlLab/components/ExploreResultsButton.jsx |     0
 .../src/SqlLab/components/HighlightedSql.jsx       |     0
 .../src/SqlLab/components/LimitControl.jsx         |     0
 .../src/SqlLab/components/Link.jsx                 |     0
 .../src/SqlLab/components/QueryAutoRefresh.jsx     |     0
 .../src/SqlLab/components/QueryHistory.jsx         |     0
 .../src/SqlLab/components/QuerySearch.jsx          |     0
 .../src/SqlLab/components/QueryStateLabel.jsx      |     0
 .../src/SqlLab/components/QueryTable.jsx           |     0
 .../src/SqlLab/components/ResultSet.jsx            |   316 +
 .../src/SqlLab/components/RunQueryActionButton.jsx |     0
 .../src/SqlLab/components/SaveQuery.jsx            |     0
 .../src/SqlLab/components/ScheduleQueryButton.jsx  |     0
 .../src/SqlLab/components/ShareSqlLabQuery.jsx     |     0
 .../src/SqlLab/components/ShowSQL.jsx              |     0
 .../src/SqlLab/components/SouthPane.jsx            |     0
 .../src/SqlLab/components/SqlEditor.jsx            |   550 +
 .../src/SqlLab/components/SqlEditorLeftBar.jsx     |     0
 .../src/SqlLab/components/TabStatusIcon.jsx        |     0
 .../src/SqlLab/components/TabbedSqlEditors.jsx     |     0
 .../src/SqlLab/components/TableElement.jsx         |     0
 .../src/SqlLab/components/TemplateParamsEditor.jsx |     0
 superset-frontend/src/SqlLab/constants.js          |    67 +
 .../src/SqlLab}/index.jsx                          |     0
 superset-frontend/src/SqlLab/main.less             |   487 +
 .../src/SqlLab/reducers/common.js                  |     0
 .../src/SqlLab/reducers/getInitialState.js         |     0
 .../src/SqlLab/reducers/index.js                   |     0
 .../src/SqlLab/reducers/localStorageUsage.js       |     0
 .../src/SqlLab/reducers/sqlLab.js                  |     0
 .../SqlLab/utils/reduxStateToLocalStorageHelper.js |     0
 .../src/SqlLab/utils/sqlKeywords.ts                |     0
 .../src/addSlice/AddSliceContainer.jsx             |     0
 .../src/addSlice/App.jsx                           |     0
 .../src/addSlice/index.jsx                         |     0
 .../src/chart/Chart.jsx                            |     0
 .../src/chart/ChartContainer.jsx                   |     0
 .../src/chart/ChartRenderer.jsx                    |     0
 .../src/chart/chart.less                           |     0
 superset-frontend/src/chart/chartAction.js         |   378 +
 .../src/chart/chartReducer.js                      |     0
 .../src/components/ActionMenuItem.jsx              |     0
 .../src/components/AlteredSliceTag.jsx             |     0
 .../src/components/AnchorLink.jsx                  |     0
 .../src/components/AsyncSelect.jsx                 |     0
 .../src/components/BootstrapSliderWrapper.jsx      |     0
 .../src/components/BootstrapSliderWrapper.less     |     0
 .../src/components/Button.jsx                      |     0
 .../src/components/CachedLabel.jsx                 |     0
 .../src/components/ChartIcon.jsx                   |     0
 .../src/components/Checkbox.jsx                    |     0
 .../src/components/CheckboxIcons.jsx               |     0
 .../src/components/ColumnOption.jsx                |     0
 .../src/components/ColumnTypeLabel.jsx             |     0
 .../src/components/ConfirmStatusChange.tsx         |    79 +
 .../src/components/CopyToClipboard.jsx             |     0
 .../src/components/EditableTitle.jsx               |     0
 .../src/components/ErrorBoundary.jsx               |     0
 .../src/components/FaveStar.jsx                    |     0
 .../src/components/FilterBadgeIcon.jsx             |     0
 .../src/components/FilterBadgeIcon.less            |    36 +
 .../components/FilterableTable/FilterableTable.jsx |     0
 .../FilterableTable/FilterableTableStyles.less     |   117 +
 .../src/components/FormRow.jsx                     |     0
 .../src/components/Hotkeys.jsx                     |     0
 .../src/components/IndeterminateCheckbox.jsx       |    38 +
 .../src/components/InfoTooltipWithTrigger.jsx      |     0
 .../src/components/ListView/ListView.tsx           |   308 +
 .../src/components/ListView/ListViewStyles.less    |    73 +
 .../src/components/ListView/TableCollection.tsx    |    90 +
 superset-frontend/src/components/ListView/types.ts |    53 +
 superset-frontend/src/components/ListView/utils.ts |   192 +
 .../src/components/Loading.jsx                     |     0
 .../src/components/Loading.less                    |     0
 .../src/components/Menu/LanguagePicker.jsx         |     0
 .../src/components/Menu/Menu.jsx                   |     0
 superset-frontend/src/components/Menu/Menu.less    |    41 +
 .../src/components/Menu/MenuObject.jsx             |     0
 .../src/components/Menu/NewMenu.jsx                |     0
 .../src/components/Menu/UserMenu.jsx               |     0
 .../src/components/MetricOption.jsx                |     0
 .../src/components/ModalTrigger.jsx                |     0
 .../src/components/ObjectTags.css                  |     0
 .../src/components/ObjectTags.jsx                  |     0
 .../src/components/OmniContainer.jsx               |     0
 .../src/components/OnPasteSelect.jsx               |     0
 .../src/components/OptionDescription.jsx           |     0
 .../src/components/PopoverSection.jsx              |     0
 .../src/components/RefreshChartOverlay.jsx         |     0
 .../src/components/RefreshLabel.jsx                |     0
 superset-frontend/src/components/RefreshLabel.less |    27 +
 .../src/components/StackTraceMessage.jsx           |     0
 .../src/components/TableLoader.jsx                 |     0
 superset-frontend/src/components/TableSelector.jsx |   395 +
 .../src/components/TableSelector.less              |    48 +
 .../src/components/Timer.jsx                       |     0
 .../src/components/TooltipWrapper.jsx              |     0
 .../src/components/URLShortLinkButton.jsx          |     0
 .../src/components/URLShortLinkModal.jsx           |     0
 .../src/components/VictoryTheme.js                 |     0
 .../src/components/VirtualizedRendererWrap.jsx     |     0
 .../src}/dashboard/.eslintrc                       |     0
 .../src/dashboard/App.jsx                          |     0
 .../src/dashboard/actions/dashboardFilters.js      |     0
 .../src/dashboard/actions/dashboardInfo.js         |     0
 .../src/dashboard/actions/dashboardLayout.js       |     0
 .../src/dashboard/actions/dashboardState.js        |   344 +
 .../src/dashboard/actions/datasources.js           |     0
 .../src/dashboard/actions/sliceEntities.js         |   105 +
 .../src/dashboard/components/AddSliceCard.jsx      |     0
 .../dashboard/components/BuilderComponentPane.jsx  |     0
 .../src/dashboard/components/CodeModal.jsx         |     0
 .../dashboard/components/ColorComponentPane.jsx    |     0
 .../src/dashboard/components/CssEditor.jsx         |     0
 .../src/dashboard/components/Dashboard.jsx         |     0
 .../src/dashboard/components/DashboardBuilder.jsx  |     0
 .../src/dashboard/components/DashboardGrid.jsx     |     0
 .../dashboard/components/DeleteComponentButton.jsx |     0
 .../dashboard/components/DeleteComponentModal.jsx  |     0
 .../src/dashboard/components/FilterIndicator.jsx   |     0
 .../dashboard/components/FilterIndicatorGroup.jsx  |     0
 .../components/FilterIndicatorTooltip.jsx          |     0
 .../components/FilterIndicatorsContainer.jsx       |     0
 .../dashboard/components/FilterTooltipWrapper.jsx  |     0
 .../src/dashboard/components/Header.jsx            |   520 +
 .../dashboard/components/HeaderActionsDropdown.jsx |     0
 .../src/dashboard/components/IconButton.jsx        |     0
 .../dashboard/components/InsertComponentPane.jsx   |     0
 .../src/dashboard/components/MissingChart.jsx      |     0
 .../src/dashboard/components/PropertiesModal.jsx   |   304 +
 .../src/dashboard/components/PublishedStatus.jsx   |     0
 .../dashboard/components/RefreshIntervalModal.jsx  |     0
 .../src/dashboard/components/SaveModal.jsx         |     0
 .../src/dashboard/components/SliceAdder.jsx        |     0
 .../src/dashboard/components/SliceHeader.jsx       |     0
 .../dashboard/components/SliceHeaderControls.jsx   |     0
 .../dashboard/components/UndoRedoKeylisteners.jsx  |     0
 .../components/dnd/AddSliceDragPreview.jsx         |     0
 .../src/dashboard/components/dnd/DragDroppable.jsx |     0
 .../src/dashboard/components/dnd/DragHandle.jsx    |     0
 .../components/dnd/dragDroppableConfig.js          |     0
 .../src/dashboard/components/dnd/handleDrop.js     |     0
 .../src/dashboard/components/dnd/handleHover.js    |     0
 .../components/filterscope/FilterFieldItem.jsx     |     0
 .../components/filterscope/FilterFieldTree.jsx     |     0
 .../components/filterscope/FilterScopeModal.jsx    |     0
 .../components/filterscope/FilterScopeSelector.jsx |     0
 .../components/filterscope/FilterScopeTree.jsx     |     0
 .../filterscope/renderFilterFieldTreeNodes.jsx     |     0
 .../filterscope/renderFilterScopeTreeNodes.jsx     |     0
 .../dashboard/components/filterscope/treeIcons.jsx |     0
 .../dashboard/components/gridComponents/Chart.jsx  |   325 +
 .../components/gridComponents/ChartHolder.jsx      |     0
 .../dashboard/components/gridComponents/Column.jsx |     0
 .../components/gridComponents/Divider.jsx          |     0
 .../dashboard/components/gridComponents/Header.jsx |     0
 .../components/gridComponents/Markdown.jsx         |     0
 .../dashboard/components/gridComponents/Row.jsx    |     0
 .../dashboard/components/gridComponents/Tab.jsx    |     0
 .../dashboard/components/gridComponents/Tabs.jsx   |     0
 .../dashboard/components/gridComponents/Tags.jsx   |     0
 .../dashboard/components/gridComponents/index.js   |     0
 .../gridComponents/new/DraggableNewComponent.jsx   |     0
 .../components/gridComponents/new/NewColumn.jsx    |     0
 .../components/gridComponents/new/NewDivider.jsx   |     0
 .../components/gridComponents/new/NewHeader.jsx    |     0
 .../components/gridComponents/new/NewMarkdown.jsx  |     0
 .../components/gridComponents/new/NewRow.jsx       |     0
 .../components/gridComponents/new/NewTabs.jsx      |     0
 .../components/gridComponents/new/NewTags.jsx      |     0
 .../components/menu/BackgroundStyleDropdown.jsx    |     0
 .../src/dashboard/components/menu/HoverMenu.jsx    |     0
 .../components/menu/MarkdownModeDropdown.jsx       |     0
 .../dashboard/components/menu/PopoverDropdown.jsx  |     0
 .../dashboard/components/menu/WithPopoverMenu.jsx  |     0
 .../components/resizable/ResizableContainer.jsx    |     0
 .../components/resizable/ResizableHandle.jsx       |     0
 .../src/dashboard/containers/Chart.jsx             |     0
 .../src/dashboard/containers/Dashboard.jsx         |     0
 .../src/dashboard/containers/DashboardBuilder.jsx  |     0
 .../dashboard/containers/DashboardComponent.jsx    |     0
 .../src/dashboard/containers/DashboardGrid.jsx     |     0
 .../src/dashboard/containers/DashboardHeader.jsx   |   118 +
 .../src/dashboard/containers/FilterIndicators.jsx  |     0
 .../src/dashboard/containers/FilterScope.jsx       |     0
 .../src/dashboard/containers/SliceAdder.jsx        |     0
 .../src/dashboard/fixtures/emptyDashboardLayout.js |     0
 .../src/dashboard}/index.jsx                       |     0
 .../src/dashboard/reducers/dashboardFilters.js     |     0
 .../src/dashboard/reducers/dashboardInfo.js        |     0
 .../src/dashboard/reducers/dashboardLayout.js      |     0
 .../src/dashboard/reducers/dashboardState.js       |     0
 .../src/dashboard/reducers/datasources.js          |     0
 .../src/dashboard/reducers/getInitialState.js      |   324 +
 .../src/dashboard/reducers/index.js                |     0
 .../src/dashboard/reducers/sliceEntities.js        |     0
 .../dashboard/reducers/undoableDashboardLayout.js  |     0
 .../dashboard/stylesheets/builder-sidepane.less    |   202 +
 .../src/dashboard/stylesheets/builder.less         |     0
 .../src/dashboard/stylesheets/buttons.less         |    54 +
 .../dashboard/stylesheets/components/chart.less    |   152 +
 .../dashboard/stylesheets/components/column.less   |    64 +
 .../dashboard/stylesheets/components/divider.less  |     0
 .../dashboard/stylesheets/components/header.less   |    92 +
 .../dashboard/stylesheets/components/index.less    |     0
 .../dashboard/stylesheets/components/markdown.less |    57 +
 .../stylesheets/components/new-component.less      |    55 +
 .../src/dashboard/stylesheets/components/row.less  |    78 +
 .../src/dashboard/stylesheets/components/tabs.less |   106 +
 .../src/dashboard/stylesheets/dashboard.less       |   237 +
 .../src/dashboard/stylesheets/dnd.less             |   129 +
 .../stylesheets/filter-indicator-tooltip.less      |    80 +
 .../dashboard/stylesheets/filter-indicator.less    |    91 +
 .../stylesheets/filter-scope-selector.less         |   270 +
 .../src/dashboard/stylesheets/grid.less            |    60 +
 .../src/dashboard/stylesheets/hover-menu.less      |    95 +
 .../src/dashboard/stylesheets/index.less           |     0
 .../src/dashboard/stylesheets/popover-menu.less    |   153 +
 .../src/dashboard/stylesheets/resizable.less       |   105 +
 .../src/dashboard/util/activeDashboardFilters.js   |     0
 .../src/dashboard/util/backgroundStyleOptions.js   |     0
 .../dashboard/util/buildFilterScopeTreeEntry.js    |     0
 .../util/charts/getEffectiveExtraFilters.js        |     0
 .../util/charts/getFormDataWithExtraFilters.js     |     0
 .../src/dashboard/util/componentIsResizable.js     |     0
 .../src/dashboard/util/componentTypes.js           |     0
 .../src/dashboard/util/constants.js                |     0
 .../src/dashboard/util/dashboardFiltersColorMap.js |     0
 .../src/dashboard/util/dnd-reorder.js              |     0
 .../src/dashboard/util/dropOverflowsParent.js      |     0
 .../src/dashboard/util/findFirstParentContainer.js |     0
 .../src/dashboard/util/findParentId.js             |     0
 .../dashboard/util/findTabIndexByComponentId.js    |     0
 .../util/getChartAndLabelComponentIdFromPath.js    |     0
 .../src/dashboard/util/getChartIdsFromLayout.js    |     0
 .../dashboard/util/getComponentWidthFromDrop.js    |     0
 .../src/dashboard/util/getDashboardFilterKey.js    |     0
 .../src/dashboard/util/getDashboardUrl.js          |     0
 .../dashboard/util/getDetailedComponentWidth.js    |     0
 .../src/dashboard/util/getDirectPathToTabIndex.js  |     0
 .../src/dashboard/util/getDragDropManager.js       |     0
 .../src/dashboard/util/getDropPosition.js          |     0
 .../src/dashboard/util/getEmptyLayout.js           |     0
 .../dashboard/util/getFilterConfigsFromFormdata.js |     0
 .../src/dashboard/util/getFilterFieldNodesTree.js  |     0
 .../dashboard/util/getFilterScopeFromNodesTree.js  |     0
 .../src/dashboard/util/getFilterScopeNodesTree.js  |     0
 .../dashboard/util/getFilterScopeParentNodes.js    |     0
 .../dashboard/util/getFilterValuesByFilterId.js    |     0
 .../src/dashboard/util/getKeyForFilterScopeTree.js |     0
 .../util/getLayoutComponentFromChartId.js          |     0
 .../dashboard/util/getLeafComponentIdFromPath.js   |     0
 .../src/dashboard/util/getLocationHash.js          |     0
 .../src/dashboard/util/getRevertedFilterScope.js   |     0
 .../util/getSelectedChartIdForFilterScopeTree.js   |     0
 .../src/dashboard/util/headerStyleOptions.js       |     0
 .../src/dashboard/util/injectCustomCss.js          |     0
 .../src/dashboard/util/isDashboardLoading.js       |     0
 .../dashboard/util/isInDifferentFilterScopes.js    |     0
 .../src/dashboard/util/isValidChild.js             |     0
 .../dashboard/util/logging/childChartsDidLoad.js   |     0
 .../util/logging/findNonTabChildChartIds.js        |     0
 .../util/logging/findTopLevelComponentIds.js       |     0
 .../logging/getLoadStatsPerTopLevelComponent.js    |     0
 .../src/dashboard/util/newComponentFactory.js      |     0
 .../src/dashboard/util/newEntitiesFromDrop.js      |     0
 .../src/dashboard/util/propShapes.jsx              |     0
 .../src/dashboard/util/resizableConfig.js          |     0
 .../dashboard/util/serializeActiveFilterValues.js  |     0
 .../src/dashboard/util/serializeFilterScopes.js    |     0
 .../src/dashboard/util/setPeriodicRunner.js        |    36 +
 .../src/dashboard/util/shouldWrapChildInRow.js     |     0
 .../dashboard/util/updateComponentParentsList.js   |     0
 .../src/datasource/ChangeDatasourceModal.jsx       |     0
 .../src/datasource/DatasourceEditor.jsx            |     0
 .../src/datasource/DatasourceModal.jsx             |     0
 .../src/datasource/main.less                       |     0
 .../src/explore/AdhocFilter.js                     |     0
 .../src/explore/AdhocMetric.js                     |     0
 .../src/explore/App.jsx                            |     0
 .../src/explore/actions/exploreActions.js          |   152 +
 .../src/explore/actions/saveModalActions.js        |     0
 .../explore/components/AdhocFilterEditPopover.jsx  |     0
 .../AdhocFilterEditPopoverSimpleTabContent.jsx     |     0
 .../AdhocFilterEditPopoverSqlTabContent.jsx        |     0
 .../src/explore/components/AdhocFilterOption.jsx   |     0
 .../explore/components/AdhocMetricEditPopover.jsx  |     0
 .../components/AdhocMetricEditPopoverTitle.jsx     |     0
 .../src/explore/components/AdhocMetricOption.jsx   |     0
 .../explore/components/AdhocMetricStaticOption.jsx |     0
 .../src/explore/components/AggregateOption.jsx     |     0
 .../src/explore/components/Control.jsx             |     0
 .../src/explore/components/Control.less            |     0
 .../src/explore/components/ControlHeader.jsx       |     0
 .../src/explore/components/ControlPanelSection.jsx |     0
 .../explore/components/ControlPanelsContainer.jsx  |     0
 .../src/explore/components/ControlRow.jsx          |     0
 .../src/explore/components/DisplayQueryButton.jsx  |   287 +
 .../src/explore/components/EmbedCodeButton.jsx     |     0
 .../explore/components/ExploreActionButtons.jsx    |   100 +
 .../src/explore/components/ExploreChartHeader.jsx  |     0
 .../src/explore/components/ExploreChartPanel.jsx   |     0
 .../explore/components/ExploreViewContainer.jsx    |     0
 .../explore/components/FilterDefinitionOption.jsx  |     0
 .../explore/components/MetricDefinitionOption.jsx  |     0
 .../explore/components/MetricDefinitionValue.jsx   |     0
 .../src/explore/components/PropertiesModal.jsx     |   239 +
 .../src/explore/components/QueryAndSaveBtns.jsx    |     0
 .../src/explore/components/RowCountLabel.jsx       |     0
 .../src/explore/components/SaveModal.jsx           |     0
 .../components/controls/AdhocFilterControl.jsx     |     0
 .../components/controls/AnnotationLayer.jsx        |     0
 .../components/controls/AnnotationLayer.less       |     0
 .../components/controls/AnnotationLayerControl.jsx |     0
 .../explore/components/controls/BoundsControl.jsx  |     0
 .../components/controls/CheckboxControl.jsx        |     0
 .../components/controls/CollectionControl.jsx      |     0
 .../components/controls/CollectionControl.less     |     0
 .../components/controls/ColorMapControl.jsx        |     0
 .../components/controls/ColorPickerControl.jsx     |     0
 .../components/controls/ColorSchemeControl.jsx     |     0
 .../components/controls/DatasourceControl.jsx      |     0
 .../components/controls/DatasourceControl.less     |    37 +
 .../components/controls/DateFilterControl.jsx      |     0
 .../components/controls/DateFilterControl.less     |     0
 .../components/controls/FilterBoxItemControl.jsx   |     0
 .../components/controls/FixedOrMetricControl.jsx   |     0
 .../explore/components/controls/HiddenControl.jsx  |     0
 .../explore/components/controls/MetricsControl.jsx |     0
 .../components/controls/SelectAsyncControl.jsx     |     0
 .../explore/components/controls/SelectControl.jsx  |     0
 .../explore/components/controls/SliderControl.jsx  |     0
 .../explore/components/controls/SpatialControl.jsx |     0
 .../components/controls/TextAreaControl.jsx        |     0
 .../explore/components/controls/TextControl.jsx    |     0
 .../controls/TimeSeriesColumnControl.jsx           |     0
 .../components/controls/ViewportControl.jsx        |     0
 .../explore/components/controls/VizTypeControl.jsx |     0
 .../components/controls/VizTypeControl.less        |    54 +
 .../src/explore/components/controls/index.js       |     0
 .../components/controls/withVerification.jsx       |     0
 .../src/explore/constants.js                       |     0
 .../src/explore/controlPanels/Area.js              |     0
 .../src/explore/controlPanels/Bar.js               |     0
 .../src/explore/controlPanels/BigNumber.js         |     0
 .../src/explore/controlPanels/BigNumberTotal.js    |     0
 .../src/explore/controlPanels/BoxPlot.js           |     0
 .../src/explore/controlPanels/Bubble.js            |     0
 .../src/explore/controlPanels/Bullet.js            |     0
 .../src/explore/controlPanels/CalHeatmap.js        |     0
 .../src/explore/controlPanels/Chord.js             |     0
 .../src/explore/controlPanels/Compare.js           |     0
 .../src/explore/controlPanels/CountryMap.js        |     0
 .../src/explore/controlPanels/DeckArc.js           |     0
 .../src/explore/controlPanels/DeckGeojson.js       |     0
 .../src/explore/controlPanels/DeckGrid.js          |     0
 .../src/explore/controlPanels/DeckHex.js           |     0
 .../src/explore/controlPanels/DeckMulti.js         |     0
 .../src/explore/controlPanels/DeckPath.js          |     0
 .../src/explore/controlPanels/DeckPolygon.js       |     0
 .../src/explore/controlPanels/DeckScatter.js       |     0
 .../src/explore/controlPanels/DeckScreengrid.js    |     0
 .../src/explore/controlPanels/DirectedForce.js     |     0
 .../src/explore/controlPanels/DistBar.js           |     0
 .../src/explore/controlPanels/DualLine.js          |     0
 .../src/explore/controlPanels/EventFlow.js         |     0
 .../src/explore/controlPanels/FilterBox.jsx        |     0
 .../src/explore/controlPanels/Heatmap.js           |     0
 .../src/explore/controlPanels/Histogram.js         |     0
 .../src/explore/controlPanels/Horizon.js           |     0
 .../src/explore/controlPanels/Iframe.js            |     0
 .../src/explore/controlPanels/Kepler.js            |     0
 .../src/explore/controlPanels/Line.js              |     0
 .../src/explore/controlPanels/LineMulti.js         |     0
 .../src/explore/controlPanels/Mapbox.js            |     0
 .../src/explore/controlPanels/Markup.js            |     0
 .../src/explore/controlPanels/PairedTtest.js       |     0
 .../src/explore/controlPanels/Para.js              |     0
 .../src/explore/controlPanels/Partition.js         |     0
 .../src/explore/controlPanels/Pie.js               |     0
 .../src/explore/controlPanels/PivotTable.js        |     0
 .../src/explore/controlPanels/Rose.js              |     0
 .../src/explore/controlPanels/Sankey.js            |     0
 .../src/explore/controlPanels/Separator.js         |     0
 .../src/explore/controlPanels/Sunburst.js          |     0
 .../src/explore/controlPanels/Table.js             |     0
 .../src/explore/controlPanels/TimePivot.js         |     0
 .../src/explore/controlPanels/TimeTable.js         |     0
 .../src/explore/controlPanels/Treemap.js           |     0
 .../src/explore/controlPanels/WordCloud.js         |     0
 .../src/explore/controlPanels/WorldMap.js          |     0
 .../src/explore/controlPanels/sections.jsx         |     0
 .../timeGrainSqlaAnimationOverrides.js             |     0
 .../src/explore/controlUtils.js                    |     0
 superset-frontend/src/explore/controls.jsx         |  2520 ++
 superset-frontend/src/explore/exploreUtils.js      |   218 +
 .../src/explore/index.jsx                          |     0
 superset-frontend/src/explore/main.less            |   294 +
 .../src/explore/propTypes/adhocFilterType.js       |     0
 .../src/explore/propTypes/adhocMetricType.js       |     0
 .../src/explore/propTypes/aggregateOptionType.js   |     0
 .../src/explore/propTypes/columnType.js            |     0
 .../src/explore/propTypes/savedMetricType.js       |     0
 .../src/explore/reducers/exploreReducer.js         |   175 +
 .../src/explore/reducers/getInitialState.js        |     0
 .../src/explore/reducers/index.js                  |     0
 .../src/explore/reducers/saveModalReducer.js       |     0
 .../src/explore/store.js                           |     0
 .../src/explore/validators.js                      |     0
 .../src/featureFlags.ts                            |     0
 superset-frontend/src/logger/LogUtils.js           |    66 +
 .../src/logger/actions/index.js                    |     0
 .../src/messageToasts/actions/index.js             |     0
 .../src/messageToasts/components/Toast.jsx         |     0
 .../messageToasts/components/ToastPresenter.jsx    |     0
 .../src/messageToasts/constants.js                 |     0
 .../messageToasts/containers/ToastPresenter.jsx    |     0
 .../src/messageToasts/enhancers/withToasts.jsx     |     0
 .../src/messageToasts/propShapes.js                |     0
 .../src/messageToasts/reducers/index.js            |     0
 .../src/messageToasts/stylesheets/toast.less       |    78 +
 .../utils/getToastsFromPyFlashMessages.js          |     0
 .../src/middleware/loggerMiddleware.js             |   118 +
 .../src/modules/AnnotationTypes.js                 |     0
 .../src/modules/dates.js                           |     0
 .../src/modules/utils.js                           |     0
 .../assets => superset-frontend}/src/preamble.js   |     0
 .../src/profile/App.jsx                            |     0
 .../src/profile/components/App.jsx                 |     0
 .../src/profile/components/CreatedContent.jsx      |     0
 .../src/profile/components/Favorites.jsx           |     0
 .../src/profile/components/RecentActivity.jsx      |     0
 .../src/profile/components/Security.jsx            |     0
 .../src/profile/components/UserInfo.jsx            |     0
 .../src/profile}/index.jsx                         |     0
 .../src/profile/main.less                          |     0
 .../assets => superset-frontend}/src/reduxUtils.js |     0
 .../src/setup/setupApp.js                          |     0
 .../src/setup/setupClient.js                       |     0
 .../src/setup/setupColors.js                       |     0
 .../src/setup/setupFormatters.js                   |     0
 .../src/setup/setupPlugins.ts                      |     0
 .../src/setup/setupPluginsExtra.js                 |     0
 .../src/showSavedQuery/index.jsx                   |     0
 superset-frontend/src/showSavedQuery/index.less    |    25 +
 .../src/showSavedQuery/utils.js                    |     0
 {superset/assets => superset-frontend}/src/tags.js |     0
 .../assets => superset-frontend}/src/theme.js      |     0
 .../src/types/react-table-config.d.ts              |   137 +
 .../src/utils/DebouncedMessageQueue.js             |     0
 .../src/utils/common.js                            |     0
 .../src/utils/errorMessages.js                     |     0
 .../src/utils/getClientErrorObject.js              |     0
 .../src/utils/hostNamesConfig.js                   |     0
 .../src/utils/reducerUtils.js                      |     0
 .../src/utils/safeStringify.ts                     |     0
 .../src/views/chartList/ChartList.tsx              |   316 +
 .../src/views/dashboardList/DashboardList.tsx      |   344 +
 .../src/visualizations/FilterBox/FilterBox.jsx     |     0
 .../src/visualizations/FilterBox/FilterBox.less    |    80 +
 .../FilterBox/FilterBoxChartPlugin.js              |     0
 .../visualizations/FilterBox/images/thumbnail.png  |   Bin
 .../FilterBox/images/thumbnailLarge.png            |   Bin
 .../src/visualizations/FilterBox/transformProps.js |     0
 .../visualizations/TimeTable/FormattedNumber.jsx   |     0
 .../src/visualizations/TimeTable/SparklineCell.jsx |     0
 .../src/visualizations/TimeTable/TimeTable.jsx     |     0
 .../src/visualizations/TimeTable/TimeTable.less    |     0
 .../TimeTable/TimeTableChartPlugin.js              |     0
 .../visualizations/TimeTable/images/thumbnail.png  |   Bin
 .../TimeTable/images/thumbnailLarge.png            |   Bin
 .../src/visualizations/TimeTable/transformProps.js |     0
 .../src/visualizations/constants.js                |     0
 .../src/visualizations/presets/MainPreset.js       |     0
 superset-frontend/src/welcome/App.jsx              |    71 +
 .../src/welcome/DashboardTable.jsx                 |     0
 .../src/welcome/TagsTable.jsx                      |     0
 .../src/welcome/Welcome.jsx                        |     0
 .../src/welcome}/index.jsx                         |     0
 .../stylesheets/fonts/Roboto-Regular.woff          |   Bin
 .../stylesheets/fonts/Roboto-Regular.woff2         |   Bin
 .../stylesheets/less/cosmo/bootswatch.less         |   464 +
 .../stylesheets/less/cosmo/cosmoTheme.js           |     0
 .../stylesheets/less/cosmo/variables.less          |   851 +
 superset-frontend/stylesheets/less/index.less      |    48 +
 superset-frontend/stylesheets/less/variables.less  |   181 +
 .../stylesheets/react-select/select.less           |    64 +
 .../stylesheets/reactable-pagination.less          |    61 +
 superset-frontend/stylesheets/superset.less        |   581 +
 .../assets => superset-frontend}/tsconfig.json     |     0
 superset-frontend/tslint.json                      |    14 +
 superset-frontend/webpack.config.js                |   323 +
 superset/app.py                                    |    92 +-
 superset/assets/.eslintignore                      |    28 -
 superset/assets/coverage/clover.xml                | 10094 +++++++
 superset/assets/coverage/coverage-final.json       |   433 +
 superset/assets/coverage/lcov-report/base.css      |   224 +
 .../coverage/lcov-report/block-navigation.js       |    79 +
 superset/assets/coverage/lcov-report/index.html    |   851 +
 superset/assets/coverage/lcov-report/prettify.css  |     1 +
 superset/assets/coverage/lcov-report/prettify.js   |     2 +
 .../coverage/lcov-report/sort-arrow-sprite.png     |   Bin 0 -> 209 bytes
 superset/assets/coverage/lcov-report/sorter.js     |   170 +
 .../lcov-report/src/CRUD/CollectionTable.jsx.html  |   861 +
 .../coverage/lcov-report/src/CRUD/Field.jsx.html   |   330 +
 .../lcov-report/src/CRUD/Fieldset.jsx.html         |   264 +
 .../coverage/lcov-report/src/CRUD/index.html       |   136 +
 .../coverage/lcov-report/src/CRUD/utils.js.html    |   195 +
 .../coverage/lcov-report/src/SqlLab/App.jsx.html   |   414 +
 .../lcov-report/src/SqlLab/actions/index.html      |    97 +
 .../lcov-report/src/SqlLab/actions/sqlLab.js.html  |  3822 +++
 .../SqlLab/components/AceEditorWrapper.jsx.html    |   765 +
 .../lcov-report/src/SqlLab/components/App.jsx.html |   555 +
 .../src/SqlLab/components/ColumnElement.jsx.html   |   297 +
 .../components/EstimateQueryCostButton.jsx.html    |   393 +
 .../components/ExploreResultsButton.jsx.html       |   834 +
 .../src/SqlLab/components/HighlightedSql.jsx.html  |   420 +
 .../src/SqlLab/components/LimitControl.jsx.html    |   525 +
 .../src/SqlLab/components/Link.jsx.html            |   285 +
 .../SqlLab/components/QueryAutoRefresh.jsx.html    |   417 +
 .../src/SqlLab/components/QueryHistory.jsx.html    |   237 +
 .../src/SqlLab/components/QuerySearch.jsx.html     |  1020 +
 .../src/SqlLab/components/QueryStateLabel.jsx.html |   180 +
 .../src/SqlLab/components/QueryTable.jsx.html      |   810 +
 .../src/SqlLab/components/ResultSet.jsx.html       |  1002 +
 .../components/RunQueryActionButton.jsx.html       |   327 +
 .../src/SqlLab/components/SaveQuery.jsx.html       |   630 +
 .../SqlLab/components/ScheduleQueryButton.jsx.html |   696 +
 .../SqlLab/components/ShareSqlLabQuery.jsx.html    |   366 +
 .../src/SqlLab/components/ShowSQL.jsx.html         |   291 +
 .../src/SqlLab/components/SouthPane.jsx.html       |   666 +
 .../src/SqlLab/components/SqlEditor.jsx.html       |  1710 ++
 .../SqlLab/components/SqlEditorLeftBar.jsx.html    |   528 +
 .../src/SqlLab/components/TabStatusIcon.jsx.html   |   249 +
 .../SqlLab/components/TabbedSqlEditors.jsx.html    |  1272 +
 .../src/SqlLab/components/TableElement.jsx.html    |   915 +
 .../components/TemplateParamsEditor.jsx.html       |   507 +
 .../lcov-report/src/SqlLab/components/index.html   |   422 +
 .../lcov-report/src/SqlLab/constants.js.html       |   267 +
 .../coverage/lcov-report/src/SqlLab/index.html     |   123 +
 .../coverage/lcov-report/src/SqlLab/index.jsx.html |   138 +
 .../lcov-report/src/SqlLab/reducers/common.js.html |   132 +
 .../src/SqlLab/reducers/getInitialState.js.html    |   624 +
 .../lcov-report/src/SqlLab/reducers/index.html     |   149 +
 .../lcov-report/src/SqlLab/reducers/index.js.html  |   162 +
 .../src/SqlLab/reducers/localStorageUsage.js.html  |   132 +
 .../lcov-report/src/SqlLab/reducers/sqlLab.js.html |  1725 ++
 .../lcov-report/src/SqlLab/utils/index.html        |   110 +
 .../utils/reduxStateToLocalStorageHelper.js.html   |   273 +
 .../src/SqlLab/utils/sqlKeywords.ts.html           |   384 +
 .../src/addSlice/AddSliceContainer.jsx.html        |   477 +
 .../coverage/lcov-report/src/addSlice/App.jsx.html |   174 +
 .../coverage/lcov-report/src/addSlice/index.html   |   123 +
 .../lcov-report/src/addSlice/index.jsx.html        |   138 +
 .../coverage/lcov-report/src/chart/Chart.jsx.html  |   666 +
 .../lcov-report/src/chart/ChartContainer.jsx.html  |   183 +
 .../lcov-report/src/chart/ChartRenderer.jsx.html   |   825 +
 .../lcov-report/src/chart/chartAction.js.html      |  1173 +
 .../lcov-report/src/chart/chartReducer.js.html     |   687 +
 .../coverage/lcov-report/src/chart/index.html      |   149 +
 .../src/components/ActionMenuItem.jsx.html         |   318 +
 .../src/components/AlteredSliceTag.jsx.html        |   645 +
 .../lcov-report/src/components/AnchorLink.jsx.html |   372 +
 .../src/components/AsyncSelect.jsx.html            |   381 +
 .../src/components/BootstrapSliderWrapper.jsx.html |   159 +
 .../lcov-report/src/components/Button.jsx.html     |   294 +
 .../src/components/CachedLabel.jsx.html            |   333 +
 .../lcov-report/src/components/ChartIcon.jsx.html  |   201 +
 .../lcov-report/src/components/Checkbox.jsx.html   |   210 +
 .../src/components/CheckboxIcons.jsx.html          |   270 +
 .../src/components/ColumnOption.jsx.html           |   279 +
 .../src/components/ColumnTypeLabel.jsx.html        |   261 +
 .../src/components/CopyToClipboard.jsx.html        |   642 +
 .../src/components/EditableTitle.jsx.html          |   777 +
 .../src/components/ErrorBoundary.jsx.html          |   276 +
 .../lcov-report/src/components/FaveStar.jsx.html   |   264 +
 .../src/components/FilterBadgeIcon.jsx.html        |   192 +
 .../FilterableTable/FilterableTable.jsx.html       |  1596 +
 .../src/components/FilterableTable/index.html      |    97 +
 .../lcov-report/src/components/FormRow.jsx.html    |   288 +
 .../lcov-report/src/components/Hotkeys.jsx.html    |   330 +
 .../src/components/InfoTooltipWithTrigger.jsx.html |   300 +
 .../src/components/ListView/ListView.tsx.html      |   831 +
 .../components/ListView/TableCollection.tsx.html   |   339 +
 .../lcov-report/src/components/ListView/index.html |   123 +
 .../src/components/ListView/utils.ts.html          |   585 +
 .../lcov-report/src/components/Loading.jsx.html    |   252 +
 .../src/components/Menu/LanguagePicker.jsx.html    |   228 +
 .../lcov-report/src/components/Menu/Menu.jsx.html  |   405 +
 .../src/components/Menu/MenuObject.jsx.html        |   285 +
 .../src/components/Menu/NewMenu.jsx.html           |   261 +
 .../src/components/Menu/UserMenu.jsx.html          |   261 +
 .../lcov-report/src/components/Menu/index.html     |   149 +
 .../src/components/MetricOption.jsx.html           |   321 +
 .../src/components/ModalTrigger.jsx.html           |   477 +
 .../lcov-report/src/components/ObjectTags.jsx.html |   510 +
 .../src/components/OmniContainer.jsx.html          |   354 +
 .../src/components/OnPasteSelect.jsx.html          |   387 +
 .../src/components/OptionDescription.jsx.html      |   204 +
 .../src/components/PopoverSection.jsx.html         |   225 +
 .../src/components/RefreshChartOverlay.jsx.html    |   228 +
 .../src/components/RefreshLabel.jsx.html           |   201 +
 .../src/components/StackTraceMessage.jsx.html      |   303 +
 .../src/components/TableLoader.jsx.html            |   414 +
 .../src/components/TableSelector.jsx.html          |  1251 +
 .../lcov-report/src/components/Timer.jsx.html      |   345 +
 .../src/components/TooltipWrapper.jsx.html         |   225 +
 .../src/components/URLShortLinkButton.jsx.html     |   393 +
 .../src/components/URLShortLinkModal.jsx.html      |   372 +
 .../src/components/VictoryTheme.js.html            |   723 +
 .../components/VirtualizedRendererWrap.jsx.html    |   300 +
 .../coverage/lcov-report/src/components/index.html |   591 +
 .../lcov-report/src/dashboard/App.jsx.html         |   231 +
 .../src/dashboard/actions/dashboardFilters.js.html |   321 +
 .../src/dashboard/actions/dashboardInfo.js.html    |   144 +
 .../src/dashboard/actions/dashboardLayout.js.html  |   939 +
 .../src/dashboard/actions/dashboardState.js.html   |  1209 +
 .../src/dashboard/actions/datasources.js.html      |   237 +
 .../lcov-report/src/dashboard/actions/index.html   |   162 +
 .../src/dashboard/actions/sliceEntities.js.html    |   384 +
 .../src/dashboard/components/AddSliceCard.jsx.html |   306 +
 .../components/BuilderComponentPane.jsx.html       |   366 +
 .../src/dashboard/components/CodeModal.jsx.html    |   273 +
 .../components/ColorComponentPane.jsx.html         |   390 +
 .../src/dashboard/components/CssEditor.jsx.html    |   414 +
 .../src/dashboard/components/Dashboard.jsx.html    |   606 +
 .../dashboard/components/DashboardBuilder.jsx.html |   939 +
 .../dashboard/components/DashboardGrid.jsx.html    |   744 +
 .../components/DeleteComponentButton.jsx.html      |   183 +
 .../components/DeleteComponentModal.jsx.html       |   309 +
 .../dashboard/components/FilterIndicator.jsx.html  |   306 +
 .../components/FilterIndicatorGroup.jsx.html       |   336 +
 .../components/FilterIndicatorTooltip.jsx.html     |   252 +
 .../components/FilterIndicatorsContainer.jsx.html  |   660 +
 .../components/FilterTooltipWrapper.jsx.html       |   315 +
 .../src/dashboard/components/Header.jsx.html       |  1584 +
 .../components/HeaderActionsDropdown.jsx.html      |   753 +
 .../src/dashboard/components/IconButton.jsx.html   |   255 +
 .../components/InsertComponentPane.jsx.html        |   429 +
 .../src/dashboard/components/MissingChart.jsx.html |   210 +
 .../dashboard/components/PropertiesModal.jsx.html  |   960 +
 .../dashboard/components/PublishedStatus.jsx.html  |   432 +
 .../components/RefreshIntervalModal.jsx.html       |   324 +
 .../src/dashboard/components/SaveModal.jsx.html    |   666 +
 .../src/dashboard/components/SliceAdder.jsx.html   |   879 +
 .../src/dashboard/components/SliceHeader.jsx.html  |   549 +
 .../components/SliceHeaderControls.jsx.html        |   612 +
 .../components/UndoRedoKeylisteners.jsx.html       |   261 +
 .../components/dnd/AddSliceDragPreview.jsx.html    |   339 +
 .../components/dnd/DragDroppable.jsx.html          |   546 +
 .../dashboard/components/dnd/DragHandle.jsx.html   |   243 +
 .../components/dnd/dragDroppableConfig.js.html     |   324 +
 .../dashboard/components/dnd/handleDrop.js.html    |   369 +
 .../dashboard/components/dnd/handleHover.js.html   |   192 +
 .../src/dashboard/components/dnd/index.html        |   162 +
 .../filterscope/FilterFieldItem.jsx.html           |   201 +
 .../filterscope/FilterFieldTree.jsx.html           |   282 +
 .../filterscope/FilterScopeModal.jsx.html          |   246 +
 .../filterscope/FilterScopeSelector.jsx.html       |  1653 ++
 .../filterscope/FilterScopeTree.jsx.html           |   282 +
 .../dashboard/components/filterscope/index.html    |   188 +
 .../renderFilterFieldTreeNodes.jsx.html            |   237 +
 .../renderFilterScopeTreeNodes.jsx.html            |   291 +
 .../components/filterscope/treeIcons.jsx.html      |   207 +
 .../components/gridComponents/Chart.jsx.html       |  1044 +
 .../components/gridComponents/ChartHolder.jsx.html |   867 +
 .../components/gridComponents/Column.jsx.html      |   705 +
 .../components/gridComponents/Divider.jsx.html     |   339 +
 .../components/gridComponents/Header.jsx.html      |   645 +
 .../components/gridComponents/Markdown.jsx.html    |   942 +
 .../components/gridComponents/Row.jsx.html         |   660 +
 .../components/gridComponents/Tab.jsx.html         |   909 +
 .../components/gridComponents/Tabs.jsx.html        |   990 +
 .../components/gridComponents/Tags.jsx.html        |  1032 +
 .../dashboard/components/gridComponents/index.html |   227 +
 .../components/gridComponents/index.js.html        |   252 +
 .../new/DraggableNewComponent.jsx.html             |   261 +
 .../gridComponents/new/NewColumn.jsx.html          |   174 +
 .../gridComponents/new/NewDivider.jsx.html         |   174 +
 .../gridComponents/new/NewHeader.jsx.html          |   174 +
 .../gridComponents/new/NewMarkdown.jsx.html        |   171 +
 .../components/gridComponents/new/NewRow.jsx.html  |   174 +
 .../components/gridComponents/new/NewTabs.jsx.html |   174 +
 .../components/gridComponents/new/NewTags.jsx.html |   171 +
 .../components/gridComponents/new/index.html       |   188 +
 .../src/dashboard/components/index.html            |   448 +
 .../menu/BackgroundStyleDropdown.jsx.html          |   261 +
 .../dashboard/components/menu/HoverMenu.jsx.html   |   231 +
 .../components/menu/MarkdownModeDropdown.jsx.html  |   240 +
 .../components/menu/PopoverDropdown.jsx.html       |   321 +
 .../components/menu/WithPopoverMenu.jsx.html       |   489 +
 .../src/dashboard/components/menu/index.html       |   149 +
 .../resizable/ResizableContainer.jsx.html          |   768 +
 .../components/resizable/ResizableHandle.jsx.html  |   180 +
 .../src/dashboard/components/resizable/index.html  |   110 +
 .../src/dashboard/containers/Chart.jsx.html        |   354 +
 .../src/dashboard/containers/Dashboard.jsx.html    |   300 +
 .../dashboard/containers/DashboardBuilder.jsx.html |   240 +
 .../containers/DashboardComponent.jsx.html         |   429 +
 .../dashboard/containers/DashboardGrid.jsx.html    |   207 +
 .../dashboard/containers/DashboardHeader.jsx.html  |   429 +
 .../dashboard/containers/FilterIndicators.jsx.html |   240 +
 .../src/dashboard/containers/FilterScope.jsx.html  |   207 +
 .../src/dashboard/containers/SliceAdder.jsx.html   |   207 +
 .../src/dashboard/containers/index.html            |   201 +
 .../fixtures/emptyDashboardLayout.js.html          |   228 +
 .../lcov-report/src/dashboard/fixtures/index.html  |    97 +
 .../coverage/lcov-report/src/dashboard/index.html  |   110 +
 .../lcov-report/src/dashboard/index.jsx.html       |   138 +
 .../dashboard/reducers/dashboardFilters.js.html    |   609 +
 .../src/dashboard/reducers/dashboardInfo.js.html   |   165 +
 .../src/dashboard/reducers/dashboardLayout.js.html |   969 +
 .../src/dashboard/reducers/dashboardState.js.html  |   531 +
 .../src/dashboard/reducers/datasources.js.html     |   183 +
 .../src/dashboard/reducers/getInitialState.js.html |  1050 +
 .../lcov-report/src/dashboard/reducers/index.html  |   201 +
 .../src/dashboard/reducers/index.js.html           |   195 +
 .../src/dashboard/reducers/sliceEntities.js.html   |   273 +
 .../reducers/undoableDashboardLayout.js.html       |   213 +
 .../dashboard/util/activeDashboardFilters.js.html  |   480 +
 .../dashboard/util/backgroundStyleOptions.js.html  |   168 +
 .../util/buildFilterScopeTreeEntry.js.html         |   264 +
 .../util/charts/getEffectiveExtraFilters.js.html   |   144 +
 .../charts/getFormDataWithExtraFilters.js.html     |   264 +
 .../src/dashboard/util/charts/index.html           |   110 +
 .../dashboard/util/componentIsResizable.js.html    |   162 +
 .../src/dashboard/util/componentTypes.js.html      |   210 +
 .../src/dashboard/util/constants.js.html           |   336 +
 .../util/dashboardFiltersColorMap.js.html          |   222 +
 .../src/dashboard/util/dnd-reorder.js.html         |   261 +
 .../src/dashboard/util/dropOverflowsParent.js.html |   141 +
 .../util/findFirstParentContainer.js.html          |   180 +
 .../src/dashboard/util/findParentId.js.html        |   216 +
 .../util/findTabIndexByComponentId.js.html         |   192 +
 .../getChartAndLabelComponentIdFromPath.js.html    |   186 +
 .../dashboard/util/getChartIdsFromLayout.js.html   |   168 +
 .../util/getComponentWidthFromDrop.js.html         |   294 +
 .../dashboard/util/getDashboardFilterKey.js.html   |   150 +
 .../src/dashboard/util/getDashboardUrl.js.html     |   153 +
 .../util/getDetailedComponentWidth.js.html         |   357 +
 .../dashboard/util/getDirectPathToTabIndex.js.html |   144 +
 .../src/dashboard/util/getDragDropManager.js.html  |   174 +
 .../src/dashboard/util/getDropPosition.js.html     |   567 +
 .../src/dashboard/util/getEmptyLayout.js.html      |   195 +
 .../util/getFilterConfigsFromFormdata.js.html      |   393 +
 .../dashboard/util/getFilterFieldNodesTree.js.html |   213 +
 .../util/getFilterScopeFromNodesTree.js.html       |   447 +
 .../dashboard/util/getFilterScopeNodesTree.js.html |   453 +
 .../util/getFilterScopeParentNodes.js.html         |   186 +
 .../util/getFilterValuesByFilterId.js.html         |   183 +
 .../util/getKeyForFilterScopeTree.js.html          |   153 +
 .../util/getLayoutComponentFromChartId.js.html     |   159 +
 .../util/getLeafComponentIdFromPath.js.html        |   177 +
 .../src/dashboard/util/getLocationHash.js.html     |   132 +
 .../dashboard/util/getRevertedFilterScope.js.html  |   216 +
 .../getSelectedChartIdForFilterScopeTree.js.html   |   228 +
 .../src/dashboard/util/headerStyleOptions.js.html  |   183 +
 .../lcov-report/src/dashboard/util/index.html      |   695 +
 .../src/dashboard/util/injectCustomCss.js.html     |   174 +
 .../src/dashboard/util/isDashboardLoading.js.html  |   138 +
 .../util/isInDifferentFilterScopes.js.html         |   168 +
 .../src/dashboard/util/isValidChild.js.html        |   435 +
 .../util/logging/childChartsDidLoad.js.html        |   186 +
 .../util/logging/findNonTabChildChartIds.js.html   |   258 +
 .../util/logging/findTopLevelComponentIds.js.html  |   345 +
 .../getLoadStatsPerTopLevelComponent.js.html       |   201 +
 .../src/dashboard/util/logging/index.html          |   136 +
 .../src/dashboard/util/newComponentFactory.js.html |   288 +
 .../src/dashboard/util/newEntitiesFromDrop.js.html |   288 +
 .../src/dashboard/util/propShapes.jsx.html         |   498 +
 .../src/dashboard/util/resizableConfig.js.html     |   228 +
 .../util/serializeActiveFilterValues.js.html       |   177 +
 .../dashboard/util/serializeFilterScopes.js.html   |   171 +
 .../dashboard/util/shouldWrapChildInRow.js.html    |   222 +
 .../util/updateComponentParentsList.js.html        |   174 +
 .../src/datasource/ChangeDatasourceModal.jsx.html  |   585 +
 .../src/datasource/DatasourceEditor.jsx.html       |  2337 ++
 .../src/datasource/DatasourceModal.jsx.html        |   612 +
 .../coverage/lcov-report/src/datasource/index.html |   123 +
 .../lcov-report/src/explore/AdhocFilter.js.html    |   501 +
 .../lcov-report/src/explore/AdhocMetric.js.html    |   489 +
 .../coverage/lcov-report/src/explore/App.jsx.html  |   258 +
 .../src/explore/actions/exploreActions.js.html     |   510 +
 .../lcov-report/src/explore/actions/index.html     |   110 +
 .../src/explore/actions/saveModalActions.js.html   |   300 +
 .../components/AdhocFilterEditPopover.jsx.html     |   642 +
 ...AdhocFilterEditPopoverSimpleTabContent.jsx.html |  1104 +
 .../AdhocFilterEditPopoverSqlTabContent.jsx.html   |   573 +
 .../explore/components/AdhocFilterOption.jsx.html  |   405 +
 .../components/AdhocMetricEditPopover.jsx.html     |  1059 +
 .../AdhocMetricEditPopoverTitle.jsx.html           |   381 +
 .../explore/components/AdhocMetricOption.jsx.html  |   390 +
 .../components/AdhocMetricStaticOption.jsx.html    |   183 +
 .../explore/components/AggregateOption.jsx.html    |   183 +
 .../src/explore/components/Control.jsx.html        |   351 +
 .../src/explore/components/ControlHeader.jsx.html  |   507 +
 .../components/ControlPanelSection.jsx.html        |   342 +
 .../components/ControlPanelsContainer.jsx.html     |   861 +
 .../src/explore/components/ControlRow.jsx.html     |   195 +
 .../explore/components/DisplayQueryButton.jsx.html |   867 +
 .../explore/components/EmbedCodeButton.jsx.html    |   525 +
 .../components/ExploreActionButtons.jsx.html       |   360 +
 .../explore/components/ExploreChartHeader.jsx.html |   732 +
 .../explore/components/ExploreChartPanel.jsx.html  |   441 +
 .../components/ExploreViewContainer.jsx.html       |  1380 +
 .../components/FilterDefinitionOption.jsx.html     |   219 +
 .../components/MetricDefinitionOption.jsx.html     |   234 +
 .../components/MetricDefinitionValue.jsx.html      |   246 +
 .../explore/components/QueryAndSaveBtns.jsx.html   |   399 +
 .../src/explore/components/RowCountLabel.jsx.html  |   252 +
 .../src/explore/components/SaveModal.jsx.html      |   969 +
 .../controls/AdhocFilterControl.jsx.html           |   786 +
 .../components/controls/AnnotationLayer.jsx.html   |  2316 ++
 .../controls/AnnotationLayerControl.jsx.html       |   711 +
 .../components/controls/BoundsControl.jsx.html     |   396 +
 .../components/controls/CheckboxControl.jsx.html   |   261 +
 .../components/controls/CollectionControl.jsx.html |   501 +
 .../components/controls/ColorMapControl.jsx.html   |   231 +
 .../controls/ColorPickerControl.jsx.html           |   417 +
 .../controls/ColorSchemeControl.jsx.html           |   456 +
 .../components/controls/DatasourceControl.jsx.html |   666 +
 .../components/controls/DateFilterControl.jsx.html |  1893 ++
 .../controls/FilterBoxItemControl.jsx.html         |   690 +
 .../controls/FixedOrMetricControl.jsx.html         |   561 +
 .../components/controls/HiddenControl.jsx.html     |   195 +
 .../components/controls/MetricsControl.jsx.html    |  1119 +
 .../controls/SelectAsyncControl.jsx.html           |   351 +
 .../components/controls/SelectControl.jsx.html     |   756 +
 .../components/controls/SliderControl.jsx.html     |   219 +
 .../components/controls/SpatialControl.jsx.html    |   813 +
 .../components/controls/TextAreaControl.jsx.html   |   483 +
 .../components/controls/TextControl.jsx.html       |   357 +
 .../controls/TimeSeriesColumnControl.jsx.html      |  1044 +
 .../components/controls/ViewportControl.jsx.html   |   417 +
 .../components/controls/VizTypeControl.jsx.html    |   792 +
 .../src/explore/components/controls/index.html     |   422 +
 .../src/explore/components/controls/index.js.html  |   321 +
 .../components/controls/withVerification.jsx.html  |   345 +
 .../lcov-report/src/explore/components/index.html  |   422 +
 .../lcov-report/src/explore/constants.js.html      |   276 +
 .../src/explore/controlPanels/Area.js.html         |   291 +
 .../src/explore/controlPanels/Bar.js.html          |   288 +
 .../src/explore/controlPanels/BigNumber.js.html    |   258 +
 .../explore/controlPanels/BigNumberTotal.js.html   |   210 +
 .../src/explore/controlPanels/BoxPlot.js.html      |   180 +
 .../src/explore/controlPanels/Bubble.js.html       |   276 +
 .../src/explore/controlPanels/Bullet.js.html       |   189 +
 .../src/explore/controlPanels/CalHeatmap.js.html   |   240 +
 .../src/explore/controlPanels/Chord.js.html        |   255 +
 .../src/explore/controlPanels/Compare.js.html      |   270 +
 .../src/explore/controlPanels/CountryMap.js.html   |   225 +
 .../src/explore/controlPanels/DeckArc.js.html      |   285 +
 .../src/explore/controlPanels/DeckGeojson.js.html  |   246 +
 .../src/explore/controlPanels/DeckGrid.js.html     |   246 +
 .../src/explore/controlPanels/DeckHex.js.html      |   243 +
 .../src/explore/controlPanels/DeckMulti.js.html    |   183 +
 .../src/explore/controlPanels/DeckPath.js.html     |   249 +
 .../src/explore/controlPanels/DeckPolygon.js.html  |   318 +
 .../src/explore/controlPanels/DeckScatter.js.html  |   342 +
 .../explore/controlPanels/DeckScreengrid.js.html   |   264 +
 .../explore/controlPanels/DirectedForce.js.html    |   201 +
 .../src/explore/controlPanels/DistBar.js.html      |   267 +
 .../src/explore/controlPanels/DualLine.js.html     |   276 +
 .../src/explore/controlPanels/EventFlow.js.html    |   276 +
 .../src/explore/controlPanels/FilterBox.jsx.html   |   204 +
 .../src/explore/controlPanels/Heatmap.js.html      |   282 +
 .../src/explore/controlPanels/Histogram.js.html    |   258 +
 .../src/explore/controlPanels/Horizon.js.html      |   162 +
 .../src/explore/controlPanels/Iframe.js.html       |   177 +
 .../src/explore/controlPanels/Kepler.js.html       |   189 +
 .../src/explore/controlPanels/Line.js.html         |   294 +
 .../src/explore/controlPanels/LineMulti.js.html    |   318 +
 .../src/explore/controlPanels/Mapbox.js.html       |   339 +
 .../src/explore/controlPanels/Markup.js.html       |   180 +
 .../src/explore/controlPanels/PairedTtest.js.html  |   315 +
 .../src/explore/controlPanels/Para.js.html         |   198 +
 .../src/explore/controlPanels/Partition.js.html    |   198 +
 .../src/explore/controlPanels/Pie.js.html          |   234 +
 .../src/explore/controlPanels/PivotTable.js.html   |   234 +
 .../src/explore/controlPanels/Rose.js.html         |   225 +
 .../src/explore/controlPanels/Sankey.js.html       |   204 +
 .../src/explore/controlPanels/Separator.js.html    |   207 +
 .../src/explore/controlPanels/Sunburst.js.html     |   252 +
 .../src/explore/controlPanels/Table.js.html        |   279 +
 .../src/explore/controlPanels/TimePivot.js.html    |   288 +
 .../src/explore/controlPanels/TimeTable.js.html    |   234 +
 .../src/explore/controlPanels/Treemap.js.html      |   213 +
 .../src/explore/controlPanels/WordCloud.js.html    |   348 +
 .../src/explore/controlPanels/WorldMap.js.html     |   330 +
 .../src/explore/controlPanels/index.html           |   747 +
 .../src/explore/controlPanels/sections.jsx.html    |   330 +
 .../timeGrainSqlaAnimationOverrides.js.html        |   147 +
 .../lcov-report/src/explore/controlUtils.js.html   |   693 +
 .../lcov-report/src/explore/controls.jsx.html      |  7629 +++++
 .../lcov-report/src/explore/exploreUtils.js.html   |   699 +
 .../coverage/lcov-report/src/explore/index.html    |   214 +
 .../lcov-report/src/explore/index.jsx.html         |   138 +
 .../src/explore/propTypes/adhocFilterType.js.html  |   189 +
 .../src/explore/propTypes/adhocMetricType.js.html  |   180 +
 .../explore/propTypes/aggregateOptionType.js.html  |   138 +
 .../src/explore/propTypes/columnType.js.html       |   141 +
 .../lcov-report/src/explore/propTypes/index.html   |   149 +
 .../src/explore/propTypes/savedMetricType.js.html  |   141 +
 .../src/explore/reducers/exploreReducer.js.html    |   567 +
 .../src/explore/reducers/getInitialState.js.html   |   300 +
 .../lcov-report/src/explore/reducers/index.html    |   136 +
 .../lcov-report/src/explore/reducers/index.js.html |   171 +
 .../src/explore/reducers/saveModalReducer.js.html  |   216 +
 .../coverage/lcov-report/src/explore/store.js.html |   348 +
 .../lcov-report/src/explore/validators.js.html     |   222 +
 .../coverage/lcov-report/src/featureFlags.ts.html  |   207 +
 .../assets/coverage/lcov-report/src/index.html     |   149 +
 .../lcov-report/src/logger/LogUtils.js.html        |   264 +
 .../lcov-report/src/logger/actions/index.html      |    97 +
 .../lcov-report/src/logger/actions/index.js.html   |   159 +
 .../coverage/lcov-report/src/logger/index.html     |    97 +
 .../src/messageToasts/actions/index.html           |    97 +
 .../src/messageToasts/actions/index.js.html        |   303 +
 .../src/messageToasts/components/Toast.jsx.html    |   396 +
 .../components/ToastPresenter.jsx.html             |   237 +
 .../src/messageToasts/components/index.html        |   110 +
 .../src/messageToasts/constants.js.html            |   138 +
 .../containers/ToastPresenter.jsx.html             |   153 +
 .../src/messageToasts/containers/index.html        |    97 +
 .../src/messageToasts/enhancers/index.html         |    97 +
 .../messageToasts/enhancers/withToasts.jsx.html    |   195 +
 .../lcov-report/src/messageToasts/index.html       |   110 +
 .../src/messageToasts/propShapes.js.html           |   186 +
 .../src/messageToasts/reducers/index.html          |    97 +
 .../src/messageToasts/reducers/index.js.html       |   183 +
 .../utils/getToastsFromPyFlashMessages.js.html     |   189 +
 .../lcov-report/src/messageToasts/utils/index.html |    97 +
 .../coverage/lcov-report/src/middleware/index.html |    97 +
 .../src/middleware/loggerMiddleware.js.html        |   420 +
 .../src/modules/AnnotationTypes.js.html            |   312 +
 .../coverage/lcov-report/src/modules/dates.js.html |   228 +
 .../coverage/lcov-report/src/modules/index.html    |   123 +
 .../coverage/lcov-report/src/modules/utils.js.html |   516 +
 .../coverage/lcov-report/src/preamble.js.html      |   219 +
 .../coverage/lcov-report/src/profile/App.jsx.html  |   228 +
 .../src/profile/components/App.jsx.html            |   360 +
 .../src/profile/components/CreatedContent.jsx.html |   339 +
 .../src/profile/components/Favorites.jsx.html      |   336 +
 .../src/profile/components/RecentActivity.jsx.html |   234 +
 .../src/profile/components/Security.jsx.html       |   276 +
 .../src/profile/components/UserInfo.jsx.html       |   288 +
 .../lcov-report/src/profile/components/index.html  |   162 +
 .../coverage/lcov-report/src/profile/index.html    |   110 +
 .../lcov-report/src/profile/index.jsx.html         |   138 +
 .../coverage/lcov-report/src/reduxUtils.js.html    |   492 +
 .../coverage/lcov-report/src/setup/index.html      |   162 +
 .../lcov-report/src/setup/setupApp.js.html         |   291 +
 .../lcov-report/src/setup/setupClient.js.html      |   174 +
 .../lcov-report/src/setup/setupColors.js.html      |   210 +
 .../lcov-report/src/setup/setupFormatters.js.html  |   300 +
 .../lcov-report/src/setup/setupPlugins.ts.html     |   456 +
 .../src/setup/setupPluginsExtra.js.html            |   132 +
 .../lcov-report/src/showSavedQuery/index.html      |   110 +
 .../lcov-report/src/showSavedQuery/index.jsx.html  |   246 +
 .../lcov-report/src/showSavedQuery/utils.js.html   |   201 +
 .../assets/coverage/lcov-report/src/tags.js.html   |   507 +
 .../assets/coverage/lcov-report/src/theme.js.html  |   129 +
 .../coverage/lcov-report/src/types/index.html      |    97 +
 .../lcov-report/src/types/react-table.d.ts.html    |   798 +
 .../src/utils/DebouncedMessageQueue.js.html        |   222 +
 .../coverage/lcov-report/src/utils/common.js.html  |   417 +
 .../lcov-report/src/utils/errorMessages.js.html    |   144 +
 .../src/utils/getClientErrorObject.js.html         |   291 +
 .../lcov-report/src/utils/hostNamesConfig.js.html  |   195 +
 .../coverage/lcov-report/src/utils/index.html      |   175 +
 .../lcov-report/src/utils/reducerUtils.js.html     |   282 +
 .../lcov-report/src/utils/safeStringify.ts.html    |   204 +
 .../src/views/dashboardList/DashboardList.tsx.html |   951 +
 .../lcov-report/src/views/dashboardList/index.html |    97 +
 .../visualizations/FilterBox/FilterBox.jsx.html    |  1149 +
 .../FilterBox/FilterBoxChartPlugin.js.html         |   186 +
 .../src/visualizations/FilterBox/index.html        |   123 +
 .../FilterBox/transformProps.js.html               |   276 +
 .../TimeTable/FormattedNumber.jsx.html             |   198 +
 .../TimeTable/SparklineCell.jsx.html               |   681 +
 .../visualizations/TimeTable/TimeTable.jsx.html    |   984 +
 .../TimeTable/TimeTableChartPlugin.js.html         |   183 +
 .../src/visualizations/TimeTable/index.html        |   149 +
 .../TimeTable/transformProps.js.html               |   255 +
 .../src/visualizations/constants.js.html           |   150 +
 .../lcov-report/src/visualizations/index.html      |    97 +
 .../src/visualizations/presets/MainPreset.js.html  |   426 +
 .../src/visualizations/presets/index.html          |    97 +
 .../coverage/lcov-report/src/welcome/App.jsx.html  |   270 +
 .../src/welcome/DashboardTable.jsx.html            |   534 +
 .../lcov-report/src/welcome/TagsTable.jsx.html     |   384 +
 .../lcov-report/src/welcome/Welcome.jsx.html       |   531 +
 .../coverage/lcov-report/src/welcome/index.html    |   149 +
 .../lcov-report/src/welcome/index.jsx.html         |   138 +
 superset/assets/coverage/lcov.info                 | 23219 +++++++++++++++
 superset/assets/cypress_build.sh                   |    41 -
 superset/assets/docs                               |     1 -
 superset/assets/package-lock.json                  | 28909 ------------------
 superset/assets/package.json                       |   240 -
 .../components/ListView/ListView_spec.jsx          |   175 -
 .../dashboard/components/Header_spec.jsx           |   184 -
 .../assets/spec/javascripts/explore/utils_spec.jsx |   220 -
 .../spec/javascripts/sqllab/actions/sqlLab_spec.js |   796 -
 .../javascripts/welcome/DashboardTable_spec.jsx    |    63 -
 superset/assets/src/CRUD/crud.less                 |    49 -
 superset/assets/src/SqlLab/actions/sqlLab.js       |  1251 -
 .../src/SqlLab/components/AceEditorWrapper.jsx     |   232 -
 .../assets/src/SqlLab/components/ResultSet.jsx     |   311 -
 .../assets/src/SqlLab/components/SqlEditor.jsx     |   547 -
 superset/assets/src/SqlLab/constants.js            |    66 -
 superset/assets/src/SqlLab/main.less               |   455 -
 superset/assets/src/chart/chartAction.js           |   368 -
 .../assets/src/components/FilterBadgeIcon.less     |    34 -
 .../FilterableTable/FilterableTableStyles.less     |   101 -
 .../assets/src/components/ListView/ListView.tsx    |   254 -
 .../src/components/ListView/ListViewStyles.less    |    64 -
 .../src/components/ListView/TableCollection.tsx    |    90 -
 superset/assets/src/components/ListView/types.ts   |    56 -
 superset/assets/src/components/ListView/utils.ts   |   172 -
 superset/assets/src/components/Menu/Menu.less      |    38 -
 superset/assets/src/components/RefreshLabel.less   |    27 -
 superset/assets/src/components/TableSelector.jsx   |   394 -
 superset/assets/src/components/TableSelector.less  |    43 -
 .../assets/src/dashboard/actions/dashboardState.js |   380 -
 .../assets/src/dashboard/actions/sliceEntities.js  |   105 -
 .../assets/src/dashboard/components/Header.jsx     |   505 -
 .../src/dashboard/components/PropertiesModal.jsx   |   297 -
 .../dashboard/components/gridComponents/Chart.jsx  |   325 -
 .../src/dashboard/containers/DashboardHeader.jsx   |   120 -
 .../src/dashboard/reducers/getInitialState.js      |   327 -
 .../dashboard/stylesheets/builder-sidepane.less    |   201 -
 .../assets/src/dashboard/stylesheets/buttons.less  |    54 -
 .../dashboard/stylesheets/components/chart.less    |   150 -
 .../dashboard/stylesheets/components/column.less   |    68 -
 .../dashboard/stylesheets/components/header.less   |    84 -
 .../dashboard/stylesheets/components/markdown.less |    55 -
 .../stylesheets/components/new-component.less      |    53 -
 .../src/dashboard/stylesheets/components/row.less  |    78 -
 .../src/dashboard/stylesheets/components/tabs.less |   106 -
 .../src/dashboard/stylesheets/dashboard.less       |   240 -
 superset/assets/src/dashboard/stylesheets/dnd.less |   129 -
 .../stylesheets/filter-indicator-tooltip.less      |    80 -
 .../dashboard/stylesheets/filter-indicator.less    |    88 -
 .../stylesheets/filter-scope-selector.less         |   270 -
 .../assets/src/dashboard/stylesheets/grid.less     |    60 -
 .../src/dashboard/stylesheets/hover-menu.less      |    95 -
 .../src/dashboard/stylesheets/popover-menu.less    |   154 -
 .../src/dashboard/stylesheets/resizable.less       |   103 -
 .../assets/src/explore/actions/exploreActions.js   |   147 -
 .../src/explore/components/DisplayQueryButton.jsx  |   266 -
 .../explore/components/ExploreActionButtons.jsx    |    97 -
 .../components/controls/DatasourceControl.less     |    37 -
 .../components/controls/VizTypeControl.less        |    54 -
 superset/assets/src/explore/controls.jsx           |  2520 --
 superset/assets/src/explore/exploreUtils.js        |   210 -
 superset/assets/src/explore/main.less              |   282 -
 .../assets/src/explore/reducers/exploreReducer.js  |   166 -
 superset/assets/src/logger/LogUtils.js             |    65 -
 .../src/messageToasts/stylesheets/toast.less       |    78 -
 superset/assets/src/middleware/loggerMiddleware.js |   117 -
 superset/assets/src/showSavedQuery/index.less      |    24 -
 superset/assets/src/types/react-table.d.ts         |   243 -
 .../src/views/dashboardList/DashboardList.less     |    27 -
 .../src/views/dashboardList/DashboardList.tsx      |   294 -
 .../src/visualizations/FilterBox/FilterBox.less    |    80 -
 superset/assets/src/welcome/App.jsx                |    67 -
 .../assets/stylesheets/less/cosmo/bootswatch.less  |   448 -
 .../assets/stylesheets/less/cosmo/variables.less   |   851 -
 superset/assets/stylesheets/less/index.less        |    47 -
 superset/assets/stylesheets/less/variables.less    |   156 -
 .../assets/stylesheets/react-select/select.less    |    70 -
 .../assets/stylesheets/reactable-pagination.less   |    59 -
 superset/assets/stylesheets/superset.less          |   565 -
 superset/assets/tslint.json                        |    11 -
 superset/assets/version_info.json                  |     1 +
 superset/assets/webpack.config.js                  |   312 -
 superset/cli.py                                    |    24 +-
 superset/common/query_context.py                   |    20 +-
 superset/common/query_object.py                    |     9 +-
 superset/config.py                                 |    37 +-
 superset/connectors/druid/models.py                |    35 +-
 superset/connectors/druid/views.py                 |    21 +-
 superset/connectors/sqla/models.py                 |    33 +-
 superset/connectors/sqla/views.py                  |     5 +
 superset/constants.py                              |    42 +
 superset/db_engine_specs/base.py                   |    18 +-
 superset/db_engine_specs/cockroachdb.py            |    21 +
 superset/db_engine_specs/hive.py                   |    44 +-
 superset/db_engine_specs/presto.py                 |    23 +-
 superset/examples/css_templates.py                 |    22 -
 superset/extensions.py                             |     2 +-
 superset/models/core.py                            |    29 +-
 superset/models/dashboard.py                       |     7 +-
 superset/models/helpers.py                         |    10 +-
 superset/models/slice.py                           |    14 +-
 superset/result_set.py                             |    58 +-
 superset/security/manager.py                       |    51 +-
 superset/sql_parse.py                              |     3 +-
 superset/sql_validators/presto_db.py               |     9 +-
 superset/static/.gitkeep                           |     0
 superset/static/assets                             |     1 -
 superset/stats_logger.py                           |    10 +-
 superset/tasks/schedules.py                        |     7 +-
 .../fab_overrides/list_with_checkboxes.html        |     3 +-
 .../templates/superset/models/database/macros.html |     4 +-
 superset/translations/babel.cfg                    |     6 +-
 superset/typing.py                                 |    23 +
 superset/utils/cache_manager.py                    |    30 +-
 superset/utils/core.py                             |    31 +-
 superset/utils/dashboard_import_export.py          |     4 +-
 superset/utils/decorators.py                       |     5 +-
 superset/utils/dict_import_export.py               |    13 +-
 superset/utils/import_datasource.py                |     8 +-
 superset/utils/logging_configurator.py             |     4 +-
 superset/views/annotations.py                      |     3 +
 superset/views/base.py                             |    54 +-
 superset/views/base_api.py                         |    31 +-
 superset/views/chart/api.py                        |    18 +-
 superset/views/chart/mixin.py                      |     8 +-
 superset/views/chart/views.py                      |    57 +-
 superset/views/core.py                             |   204 +-
 superset/views/dashboard/api.py                    |    18 +-
 superset/views/dashboard/views.py                  |    45 +-
 superset/views/database/api.py                     |   249 +-
 superset/views/database/filters.py                 |    45 +
 superset/views/database/mixins.py                  |    29 +-
 superset/views/database/views.py                   |    50 +-
 superset/views/log/api.py                          |    14 +-
 superset/views/log/views.py                        |     2 +
 superset/views/schedules.py                        |     2 +
 superset/views/sql_lab.py                          |    15 +-
 superset/viz.py                                    |    47 +-
 tests/base_api_tests.py                            |   106 +
 tests/core_tests.py                                |    37 +-
 tests/dashboard_api_tests.py                       |    24 +-
 tests/dashboard_tests.py                           |    12 +-
 tests/database_api_tests.py                        |   144 +
 tests/dataframe_test.py                            |     2 +
 tests/druid_func_tests.py                          |     2 +
 tests/email_tests.py                               |     7 +-
 tests/import_export_tests.py                       |     7 +-
 tests/log_api_tests.py                             |   132 +
 tests/model_tests.py                               |     2 +
 tests/result_set_tests.py                          |    76 +
 tests/security_tests.py                            |    57 +-
 tests/sql_validator_tests.py                       |     2 +
 tests/sqla_models_tests.py                         |     2 +
 tests/sqllab_tests.py                              |    86 +-
 tests/strategy_tests.py                            |     2 +
 tests/tagging_tests.py                             |    39 +
 tests/utils_tests.py                               |     9 +-
 tests/viz_tests.py                                 |     7 +-
 tox.ini                                            |    15 +-
 1596 files changed, 282434 insertions(+), 49134 deletions(-)

diff --git a/.dockerignore b/.dockerignore
index 346abe6..54c3101 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -34,7 +34,7 @@
 tests/
 docs/
 install/
-superset/assets/node_modules/
-superset/assets/cypress/
-superset/assets/coverage/
+superset-frontend/node_modules/
+superset-frontend/cypress/
+superset-frontend/coverage/
 venv
diff --git a/.fossa.yml b/.fossa.yml
index fd56e67..04ec178 100755
--- a/.fossa.yml
+++ b/.fossa.yml
@@ -26,8 +26,8 @@ analyze:
   modules:
   - name: assets
     type: npm
-    target: superset/assets
-    path: superset/assets
+    target: superset-frontend
+    path: superset-frontend
   - name: docs
     type: pip
     target: docs
diff --git a/.gitignore b/.gitignore
index b228b98..b1d505a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,6 +20,7 @@
 *.pyc
 *.sqllite
 *.swp
+.bento*
 .cache-loader
 .coverage
 .DS_Store
@@ -50,16 +51,18 @@ local_config.py
 superset.egg-info/
 superset/bin/supersetc
 tmp
+rat-results.txt
 
 # Node.js, webpack artifacts
 *.entry.js
 *.js.map
 node_modules
 npm-debug.log*
-superset/assets/coverage/*
-superset/assets/cypress/screenshots
-superset/assets/cypress/videos
-superset/assets/version_info.json
+superset-frontend/coverage/*
+superset-frontend/cypress/screenshots
+superset-frontend/cypress/videos
+superset/static/assets
+superset/static/version_info.json
 yarn-error.log
 
 # IntelliJ
diff --git a/.rat-excludes b/.rat-excludes
index 61d68b5..8cd9d57 100644
--- a/.rat-excludes
+++ b/.rat-excludes
@@ -1,5 +1,6 @@
 .gitignore
 .gitattributes
+.gitkeep
 .coverage
 .coveragerc
 .codecov.yml
@@ -18,6 +19,7 @@ node_modules/*
 rat-results.txt
 babel-node
 dist
+superset/static/*
 build
 superset.egg-info
 apache_superset.egg-info
@@ -29,7 +31,10 @@ apache_superset.egg-info
 .*json
 .*csv
 # Generated doc files
+env/*
 docs/_build/*
+docs/_modules/*
+docs/_static/*
 _build/*
 _static/*
 .buildinfo
diff --git a/.travis.yml b/.travis.yml
index 81b9edf..8729632 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -110,7 +110,7 @@ cache:
     - ~/.npm
     - ~/.cache
     - ~/.travis_cache/
-    - superset/assets/.terser-plugin-cache/
+    - superset-frontend/.terser-plugin-cache/
 addons:
   apt:
     packages:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1229944..be42001 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3319,1434 +3319,1434 @@ translations
 - [6ab769f](https://github.com/airbnb/superset/commit/6ab769f38227788fbffb1eadb0e43c656f7c1da0) CHANGELOG for 0.12.0 (@mistercrunch)
 
 ### 0.12.0 (2016/10/28 16:40 +00:00)
-- [3e1cd2b](https://github.com/airbnb/caravel/commit/3e1cd2bdcabce219dc01c6ce7b80850ecd50f9ba) v0.12.0 (@mistercrunch)
-- [22784b7](https://github.com/airbnb/caravel/commit/22784b7f069d59e3fa7df03cfea84df9e147af13) run_specific_test: take the test as parameter (#1469) (@xrmx)
-- [c492261](https://github.com/airbnb/caravel/commit/c4922615eb707228cdc1badd49bf2d293c74a699) [sqllab] add column sort feature to TableElement (#1467) (@mistercrunch)
-- [7307dda](https://github.com/airbnb/caravel/commit/7307ddad3c9b60ec2178286cbc27a302e158de83) Highlight affected slices for filter change in dashboard view (#1439) (@vera-liu)
-- [c7ba143](https://github.com/airbnb/caravel/commit/c7ba143d039aff61302017329860cd3db432b0f6) Fix typo in sqllab docs (@mistercrunch)
-- [b242063](https://github.com/airbnb/caravel/commit/b24206387b09946df40a834db2d3b1deae21f865) [sqllab] optimizing React (#1438) (@mistercrunch)
-- [64d1964](https://github.com/airbnb/caravel/commit/64d196442fcd17f098ba6d71da8bad1f84bdbb5a) Added dashboard standalone page (#1429) (@vera-liu)
-- [5944643](https://github.com/airbnb/caravel/commit/5944643da67acb1ec38ed8d52f9ae6f58d7549ac) [sqllab] add support for Jinja templating (#1426) (@mistercrunch)
-- [8c5e495](https://github.com/airbnb/caravel/commit/8c5e4952727d7ff6e96e61c1a38de2e600b02208) Add github issue template (#1436) (@xrmx)
-- [bb23685](https://github.com/airbnb/caravel/commit/bb23685b9db623be89714153361ee3b03b46a39d) Added average metric AVG() to default metrics (#1413) (@vera-liu)
-- [940659b](https://github.com/airbnb/caravel/commit/940659bc14ed276a68478b66055356cf3b48ba29) [sqllab] some frontend tests (#1400) (@mistercrunch)
-- [7c59337](https://github.com/airbnb/caravel/commit/7c5933732bcb199e486ac8c4bf7ecec71013117d) Filter immune slices array stores strings. (#1402) (@bkyryliuk)
-- [89df2fc](https://github.com/airbnb/caravel/commit/89df2fcf76bdaca34dfef19a9d5bb752a9859c6d) Adjusted top margin of heatmap plot to get it working in V2 (#1361) (@vera-liu)
-- [174a199](https://github.com/airbnb/caravel/commit/174a199c30ad6c24505092975b814688e8a37292) [hotfix] Query search is unreachable (@mistercrunch)
-- [6f1e7c3](https://github.com/airbnb/caravel/commit/6f1e7c3016b53cf8d3c0e28dba3538861fe56086) Added url shortner for sharing query link (#1314) (@vera-liu)
-- [9f81e23](https://github.com/airbnb/caravel/commit/9f81e23f8f0698c94a9f4c34b49cbf3dda1e2e87) Fixed css class not being used by slice container (#1359) (@vera-liu)
-- [19fab6e](https://github.com/airbnb/caravel/commit/19fab6eea71bbd97974a0ef8dd74451011f3862f) Get table viz work in explore v2: Added d3 format to mock slice (#1353) (@vera-liu)
-- [63161b1](https://github.com/airbnb/caravel/commit/63161b11c347d5a6d62f7ae7dc91fa3c30b5dc93) [sqllab] proper, quoted, select * on the server side (#1404) (@mistercrunch)
-- [4f886d6](https://github.com/airbnb/caravel/commit/4f886d65ecc208149cf9b7663492a81df868dcc2) Fix None view_menues in permissions. (#1409) (@bkyryliuk)
-- [62e0e19](https://github.com/airbnb/caravel/commit/62e0e195e8eaa53afa41a5fec89cc4486a7114a3) [docfix] d3.format docs have moved (@mistercrunch)
-- [e9d4749](https://github.com/airbnb/caravel/commit/e9d4749f4470aee294f1351baa9422173a2a62c8) [hotfix] sqllab presto (@mistercrunch)
-- [93f8e7d](https://github.com/airbnb/caravel/commit/93f8e7d8e9b25a1aaf07e2b0c3772c327e523f0e) Fix the js build running out of heap space (#1408) (@mistercrunch)
-- [3dea6e0](https://github.com/airbnb/caravel/commit/3dea6e0da538ed1c0a7761ccbf97bd8f12ac7f2f) [sqllab] adding more descriptive labels to left panel (#1407) (@mistercrunch)
-- [6fb3b30](https://github.com/airbnb/caravel/commit/6fb3b305ad23c27d0555ded2ab80820000fdec50) [sqllab] add support for results backends (#1377) (@mistercrunch)
-- [7dfe891](https://github.com/airbnb/caravel/commit/7dfe891cc1d294bd55982d63c9c1eb8f9e9e4c25) [hotfix] timeseries_limit_metric: Not a valid choice (@mistercrunch)
-- [5c3966a](https://github.com/airbnb/caravel/commit/5c3966a32d454a2fc7fcabd75c66594662361586) Override the role with perms for given datasources. (#1399) (@bkyryliuk)
-- [c198535](https://github.com/airbnb/caravel/commit/c198535292869ae1ced6d66d08de536188be7e05) Change slice ids in the position json during dashboard import. (#1380) (@bkyryliuk)
-- [ece69fb](https://github.com/airbnb/caravel/commit/ece69fbb75086cb8855789881a32c6daca4be483) Fix migration for make creator owners (#1262) (@ShengyaoQian)
-- [458651f](https://github.com/airbnb/caravel/commit/458651fa3e0098f35412772b622e7c0b63d34299) Add parens for custom where and having (#1337) (@yejianye)
-- [b2f7081](https://github.com/airbnb/caravel/commit/b2f7081c6f3dde80846493330f1ec1e5fa3a414c) bumping versions of JS packages to latest (#1352) (@mistercrunch)
-- [c255e89](https://github.com/airbnb/caravel/commit/c255e89219c209b5a5371134fbb9a9b90036ded4) [sqllab] show partition metadata for Presto (#1342) (@mistercrunch)
-- [2edce5b](https://github.com/airbnb/caravel/commit/2edce5bf8afa7b74fdafd8ab8a2e6394d46e6391) Enable "Run Query in New Tab" in SQL Lab (#1343) (@nickbarnwell)
-- [8f29944](https://github.com/airbnb/caravel/commit/8f299448ea954f75f576399f6bc113dd8ac1c824) [bugfix] text as subquery fails with 'Series Limit' (#1347) (@mistercrunch)
-- [ecb951b](https://github.com/airbnb/caravel/commit/ecb951bb7474b9c829d0eef12792f6c146757dba) Specify the metric to order by for Series Limit (#1351) (@mistercrunch)
-- [0dff6a9](https://github.com/airbnb/caravel/commit/0dff6a9030d8f2ff7a03654258f3b02f01d9d57e) Add quarter time grain to postgresql (#1362) (@xrmx)
-- [2095095](https://github.com/airbnb/caravel/commit/2095095895d9cf5bc8131fb51fbb4868fae124dc) Fixed big number issue (#1355) (@vera-liu)
-- [4fc8a17](https://github.com/airbnb/caravel/commit/4fc8a17f2ae18dcc2be778e52b3d3ed7be29e95a) [hotfix] use  instead of prod for Travis build, take 3 (@mistercrunch)
-- [3cb737f](https://github.com/airbnb/caravel/commit/3cb737f8c890b018bd6b3275047a02f79abb7444) [hotfix] use  instead of prod for Travis build, take2 (@mistercrunch)
-- [7449aa8](https://github.com/airbnb/caravel/commit/7449aa813b8b695e6dc3b06eb25004bc2a55614f) [hotfix] use  instead of prod for Travis build (@mistercrunch)
-- [7a3bcc2](https://github.com/airbnb/caravel/commit/7a3bcc227cccdec756404ab6140a6ba0d3882419) [bugfix] NaN issue in Big Number viz (#1346) (@mistercrunch)
-- [b669a14](https://github.com/airbnb/caravel/commit/b669a140816b950237b7d66b73ac6af392f28d8a) [explore-v2] make chart container work with existing visualization files (#1333) (@ascott)
-- [9db4cc8](https://github.com/airbnb/caravel/commit/9db4cc8c6d0422f28357dc4283089ee3dde9a08e) add node/npm versions to contributing.md (#1344) (@ascott)
-- [65c744f](https://github.com/airbnb/caravel/commit/65c744f2424d111e950b385630bd8a13b3fa003e) Fix utc time calculation if provided datetime has tz info (#1287) (@labeneator)
-- [82bcadf](https://github.com/airbnb/caravel/commit/82bcadf7f829183fbf6feca81dcc6c69f08c358c) Moving 'CSS TEmplates' to the Manage menu category (#1336) (@mistercrunch)
-- [f0f8478](https://github.com/airbnb/caravel/commit/f0f8478922cbe8e4ac754fddcfd6183032bbb893) Revert "Override the role with perms for give datasources." (#1345) (@bkyryliuk)
-- [40e7057](https://github.com/airbnb/caravel/commit/40e7057bcec55421275d0121d365a2e4f2d38a29) Override the role with perms for give datasources. (#1335) (@bkyryliuk)
-- [11a8e35](https://github.com/airbnb/caravel/commit/11a8e3591d281a8cde6fb0ab57ed54ec97035e23) Some dashboard import/export fixes. (#1340) (@bkyryliuk)
-- [5bea398](https://github.com/airbnb/caravel/commit/5bea3986b26359eb98c62246c34729e2d0cc5a1b) [hotfix] handling json errors in explore view (@mistercrunch)
-- [89cb726](https://github.com/airbnb/caravel/commit/89cb726284b2a4f2707f26d3004ef9ae59b33970) [hotfix] explore errors are not raise properly 2 (@mistercrunch)
-- [4e9392d](https://github.com/airbnb/caravel/commit/4e9392d21bf7f43e8189eb4478cf9d737c3616bd) [hotfix] explore errors are not raise properly (@mistercrunch)
-- [b785d27](https://github.com/airbnb/caravel/commit/b785d27241e9f22dcb6a880414500ce8f9e67eb3) Taking out object spread operator (#1311) (@vera-liu)
-- [451860a](https://github.com/airbnb/caravel/commit/451860afcab971a0a16b521a7c884d1c4d910986) remove #app styling (#1312) (@ascott)
-- [4cf4e38](https://github.com/airbnb/caravel/commit/4cf4e3805c4d0a217fa6232ba1d6ee3a68c86ed2) Bugfix when there's only date filter in FilterBox (no groupby) (#1326) (@yejianye)
-- [ef2670c](https://github.com/airbnb/caravel/commit/ef2670ca32e8ba0a04f9dc7899db55812e2f9b46) Using inheritance scheme to organize db specific code (#1294) (@mistercrunch)
-- [8626c80](https://github.com/airbnb/caravel/commit/8626c80d3a491b842f8262c5807154903c107747) Stop duplicating datasources (#1321) (@bkyryliuk)
-- [5cb3cc2](https://github.com/airbnb/caravel/commit/5cb3cc2ed8c8c2f0295da7ecdf8ec33a526acee1) polyfill es2015 in older browsers and for phantomjs (#1323) (@ascott)
-- [73cd2ea](https://github.com/airbnb/caravel/commit/73cd2ea3b17574f8fef1112aa5e5b39f843882f6) Import / export of the dashboards.  (#1197) (@bkyryliuk)
-- [cd2ab42](https://github.com/airbnb/caravel/commit/cd2ab42abcd2ea5f93dd285321c448c97abf4580) do not overwrite the stored password with the masked password (#1209) (@dennisobrien)
-- [bf1f5ea](https://github.com/airbnb/caravel/commit/bf1f5ea3de23a62eca4f823474119e4c15270738) [sqllab] use encodeURIComponent for copy query URL (#1317) (@mistercrunch)
-- [79460ab](https://github.com/airbnb/caravel/commit/79460abdd230b2d53a9f2da15ac5160ba6db400b) [SQLLab] Fix the usage of Redux DevTools Enhancer (#1278) (@zalmoxisus)
-- [1e6e144](https://github.com/airbnb/caravel/commit/1e6e144d24da38aef0d306889dc3b8f962ca4b32) Fixed viewing dashboards as anonymous (#1320) (@Rapsutin)
-- [fe66557](https://github.com/airbnb/caravel/commit/fe66557bbb4848feed762e859abcd5884d72d369) [explore-v2] hook up ExploreViewContainer to state and add specs (#1300) (@ascott)
-- [f8e2ce6](https://github.com/airbnb/caravel/commit/f8e2ce6ff367047405be60d7cbcfd68e4f4521d8) Change status color in tab to match with success (#1247) (@vera-liu)
-- [1967743](https://github.com/airbnb/caravel/commit/19677438c23a9beab907b5b51d99f54ef62c8f92) Add cascade delete to the 1 to composite relationships. (#1295) (@bkyryliuk)
-- [9012b11](https://github.com/airbnb/caravel/commit/9012b11101805c9810745f049363223f110bc93e) add ImmutableMultiDict back to views.py (#1298) (@ascott)
-- [f70d301](https://github.com/airbnb/caravel/commit/f70d301f0d37fe6c4f94cd7d6026a72a56087d34) Refactor the explore view (#1252) (@mistercrunch)
-- [b7d1f78](https://github.com/airbnb/caravel/commit/b7d1f78f5e38bdcc99c7b6a15645092f5d76ca4a) Put formData in store (#1281) (@vera-liu)
-- [3384e75](https://github.com/airbnb/caravel/commit/3384e7598ee9e82f8b83ae71e3e5b587c6546443) Fixing explore actions & slice controller interactions (#1292) (@mistercrunch)
-- [382b8e8](https://github.com/airbnb/caravel/commit/382b8e85da36ed1a8f235775b883e54f5db90ab7) [explore v2] add scrollbar to control panel container (#1284) (@ascott)
-- [0a3121c](https://github.com/airbnb/caravel/commit/0a3121c2438f74ab1bd3730eac7a11bad0b317f5) [doc] installation, load examples before init (@mistercrunch)
-- [ecfe1a2](https://github.com/airbnb/caravel/commit/ecfe1a241786bc1fae1d5d3c45b45e21703e33a7) Updated eslinter for object rest spread (#1289) (@vera-liu)
-- [609ae22](https://github.com/airbnb/caravel/commit/609ae22bdabfb9a9cb99d1a4bfba62367f03a8d5) less number of default workers. (#1206) (@StefanoOrdine)
-- [94578cb](https://github.com/airbnb/caravel/commit/94578cb6a7e91cb4ca741a8f437636d264b56322) reduce chunk size for countries table (#1279) (@vivo75)
-- [8a5f050](https://github.com/airbnb/caravel/commit/8a5f050f6cbf2a4eca7f2799a244f94218bb11c1) [explore v2] fix explorev2 chart errors (#1277) (@ascott)
-- [5c5b393](https://github.com/airbnb/caravel/commit/5c5b393f2fd7be5a4496c0ea0a0808f720fdc904) Change userId, dbId to username and dbname (#1274) (@vera-liu)
-- [f837733](https://github.com/airbnb/caravel/commit/f837733d858643152304469c899c096e31d2bf24) [explorev2] chart and controls (#1251) (@ascott)
-- [66b498d](https://github.com/airbnb/caravel/commit/66b498de25b6bb3145eb441f64ef7fdaffc5a747) Added controls for Table Viz (#1253) (@vera-liu)
-- [659bf6d](https://github.com/airbnb/caravel/commit/659bf6d7e80d70def5b6c46a9d8a3a262e37a13e) Moved time column and grains to models.py (#1255) (@vera-liu)
-- [a8a1690](https://github.com/airbnb/caravel/commit/a8a16900e7497083f14de3b6dc50063f845401b7) docs: add libsasl as system requirement on linux (#1257) (@xrmx)
-- [e50b59e](https://github.com/airbnb/caravel/commit/e50b59e5535bc653e3321a2630287540ef99df86) docs: document that gunicorn does not work on windows (#1258) (@xrmx)
-- [231804e](https://github.com/airbnb/caravel/commit/231804e2b47771ed6b31cb48e36c2f417973cad1) CHANGELOG: Add proper credit to tan31989 for #744 (#1259) (@xrmx)
-- [421a86a](https://github.com/airbnb/caravel/commit/421a86ade5ac5ec4d147bdfb913ce32a7004b455) Some polish on query search (#1222) (@vera-liu)
-- [140a055](https://github.com/airbnb/caravel/commit/140a055e4ef85080bbe3e7defdfeb2dd7b828b58) [docs] add line in installation instructions (@mistercrunch)
-- [5bf86d9](https://github.com/airbnb/caravel/commit/5bf86d91ec9911e6155335ff1f97dc48c2c16a21) [docs] suggest to upgrade pip and setuptools (@mistercrunch)
-- [715cdd9](https://github.com/airbnb/caravel/commit/715cdd98fb213e06c687ee8587ded9437039fb2d) Changelog for 0.11.0 (@mistercrunch)
+- [3e1cd2b](https://github.com/apache/incubator-superset/commit/3e1cd2bdcabce219dc01c6ce7b80850ecd50f9ba) v0.12.0 (@mistercrunch)
+- [22784b7](https://github.com/apache/incubator-superset/commit/22784b7f069d59e3fa7df03cfea84df9e147af13) run_specific_test: take the test as parameter (#1469) (@xrmx)
+- [c492261](https://github.com/apache/incubator-superset/commit/c4922615eb707228cdc1badd49bf2d293c74a699) [sqllab] add column sort feature to TableElement (#1467) (@mistercrunch)
+- [7307dda](https://github.com/apache/incubator-superset/commit/7307ddad3c9b60ec2178286cbc27a302e158de83) Highlight affected slices for filter change in dashboard view (#1439) (@vera-liu)
+- [c7ba143](https://github.com/apache/incubator-superset/commit/c7ba143d039aff61302017329860cd3db432b0f6) Fix typo in sqllab docs (@mistercrunch)
+- [b242063](https://github.com/apache/incubator-superset/commit/b24206387b09946df40a834db2d3b1deae21f865) [sqllab] optimizing React (#1438) (@mistercrunch)
+- [64d1964](https://github.com/apache/incubator-superset/commit/64d196442fcd17f098ba6d71da8bad1f84bdbb5a) Added dashboard standalone page (#1429) (@vera-liu)
+- [5944643](https://github.com/apache/incubator-superset/commit/5944643da67acb1ec38ed8d52f9ae6f58d7549ac) [sqllab] add support for Jinja templating (#1426) (@mistercrunch)
+- [8c5e495](https://github.com/apache/incubator-superset/commit/8c5e4952727d7ff6e96e61c1a38de2e600b02208) Add github issue template (#1436) (@xrmx)
+- [bb23685](https://github.com/apache/incubator-superset/commit/bb23685b9db623be89714153361ee3b03b46a39d) Added average metric AVG() to default metrics (#1413) (@vera-liu)
+- [940659b](https://github.com/apache/incubator-superset/commit/940659bc14ed276a68478b66055356cf3b48ba29) [sqllab] some frontend tests (#1400) (@mistercrunch)
+- [7c59337](https://github.com/apache/incubator-superset/commit/7c5933732bcb199e486ac8c4bf7ecec71013117d) Filter immune slices array stores strings. (#1402) (@bkyryliuk)
+- [89df2fc](https://github.com/apache/incubator-superset/commit/89df2fcf76bdaca34dfef19a9d5bb752a9859c6d) Adjusted top margin of heatmap plot to get it working in V2 (#1361) (@vera-liu)
+- [174a199](https://github.com/apache/incubator-superset/commit/174a199c30ad6c24505092975b814688e8a37292) [hotfix] Query search is unreachable (@mistercrunch)
+- [6f1e7c3](https://github.com/apache/incubator-superset/commit/6f1e7c3016b53cf8d3c0e28dba3538861fe56086) Added url shortner for sharing query link (#1314) (@vera-liu)
+- [9f81e23](https://github.com/apache/incubator-superset/commit/9f81e23f8f0698c94a9f4c34b49cbf3dda1e2e87) Fixed css class not being used by slice container (#1359) (@vera-liu)
+- [19fab6e](https://github.com/apache/incubator-superset/commit/19fab6eea71bbd97974a0ef8dd74451011f3862f) Get table viz work in explore v2: Added d3 format to mock slice (#1353) (@vera-liu)
+- [63161b1](https://github.com/apache/incubator-superset/commit/63161b11c347d5a6d62f7ae7dc91fa3c30b5dc93) [sqllab] proper, quoted, select * on the server side (#1404) (@mistercrunch)
+- [4f886d6](https://github.com/apache/incubator-superset/commit/4f886d65ecc208149cf9b7663492a81df868dcc2) Fix None view_menues in permissions. (#1409) (@bkyryliuk)
+- [62e0e19](https://github.com/apache/incubator-superset/commit/62e0e195e8eaa53afa41a5fec89cc4486a7114a3) [docfix] d3.format docs have moved (@mistercrunch)
+- [e9d4749](https://github.com/apache/incubator-superset/commit/e9d4749f4470aee294f1351baa9422173a2a62c8) [hotfix] sqllab presto (@mistercrunch)
+- [93f8e7d](https://github.com/apache/incubator-superset/commit/93f8e7d8e9b25a1aaf07e2b0c3772c327e523f0e) Fix the js build running out of heap space (#1408) (@mistercrunch)
+- [3dea6e0](https://github.com/apache/incubator-superset/commit/3dea6e0da538ed1c0a7761ccbf97bd8f12ac7f2f) [sqllab] adding more descriptive labels to left panel (#1407) (@mistercrunch)
+- [6fb3b30](https://github.com/apache/incubator-superset/commit/6fb3b305ad23c27d0555ded2ab80820000fdec50) [sqllab] add support for results backends (#1377) (@mistercrunch)
+- [7dfe891](https://github.com/apache/incubator-superset/commit/7dfe891cc1d294bd55982d63c9c1eb8f9e9e4c25) [hotfix] timeseries_limit_metric: Not a valid choice (@mistercrunch)
+- [5c3966a](https://github.com/apache/incubator-superset/commit/5c3966a32d454a2fc7fcabd75c66594662361586) Override the role with perms for given datasources. (#1399) (@bkyryliuk)
+- [c198535](https://github.com/apache/incubator-superset/commit/c198535292869ae1ced6d66d08de536188be7e05) Change slice ids in the position json during dashboard import. (#1380) (@bkyryliuk)
+- [ece69fb](https://github.com/apache/incubator-superset/commit/ece69fbb75086cb8855789881a32c6daca4be483) Fix migration for make creator owners (#1262) (@ShengyaoQian)
+- [458651f](https://github.com/apache/incubator-superset/commit/458651fa3e0098f35412772b622e7c0b63d34299) Add parens for custom where and having (#1337) (@yejianye)
+- [b2f7081](https://github.com/apache/incubator-superset/commit/b2f7081c6f3dde80846493330f1ec1e5fa3a414c) bumping versions of JS packages to latest (#1352) (@mistercrunch)
+- [c255e89](https://github.com/apache/incubator-superset/commit/c255e89219c209b5a5371134fbb9a9b90036ded4) [sqllab] show partition metadata for Presto (#1342) (@mistercrunch)
+- [2edce5b](https://github.com/apache/incubator-superset/commit/2edce5bf8afa7b74fdafd8ab8a2e6394d46e6391) Enable "Run Query in New Tab" in SQL Lab (#1343) (@nickbarnwell)
+- [8f29944](https://github.com/apache/incubator-superset/commit/8f299448ea954f75f576399f6bc113dd8ac1c824) [bugfix] text as subquery fails with 'Series Limit' (#1347) (@mistercrunch)
+- [ecb951b](https://github.com/apache/incubator-superset/commit/ecb951bb7474b9c829d0eef12792f6c146757dba) Specify the metric to order by for Series Limit (#1351) (@mistercrunch)
+- [0dff6a9](https://github.com/apache/incubator-superset/commit/0dff6a9030d8f2ff7a03654258f3b02f01d9d57e) Add quarter time grain to postgresql (#1362) (@xrmx)
+- [2095095](https://github.com/apache/incubator-superset/commit/2095095895d9cf5bc8131fb51fbb4868fae124dc) Fixed big number issue (#1355) (@vera-liu)
+- [4fc8a17](https://github.com/apache/incubator-superset/commit/4fc8a17f2ae18dcc2be778e52b3d3ed7be29e95a) [hotfix] use  instead of prod for Travis build, take 3 (@mistercrunch)
+- [3cb737f](https://github.com/apache/incubator-superset/commit/3cb737f8c890b018bd6b3275047a02f79abb7444) [hotfix] use  instead of prod for Travis build, take2 (@mistercrunch)
+- [7449aa8](https://github.com/apache/incubator-superset/commit/7449aa813b8b695e6dc3b06eb25004bc2a55614f) [hotfix] use  instead of prod for Travis build (@mistercrunch)
+- [7a3bcc2](https://github.com/apache/incubator-superset/commit/7a3bcc227cccdec756404ab6140a6ba0d3882419) [bugfix] NaN issue in Big Number viz (#1346) (@mistercrunch)
+- [b669a14](https://github.com/apache/incubator-superset/commit/b669a140816b950237b7d66b73ac6af392f28d8a) [explore-v2] make chart container work with existing visualization files (#1333) (@ascott)
+- [9db4cc8](https://github.com/apache/incubator-superset/commit/9db4cc8c6d0422f28357dc4283089ee3dde9a08e) add node/npm versions to contributing.md (#1344) (@ascott)
+- [65c744f](https://github.com/apache/incubator-superset/commit/65c744f2424d111e950b385630bd8a13b3fa003e) Fix utc time calculation if provided datetime has tz info (#1287) (@labeneator)
+- [82bcadf](https://github.com/apache/incubator-superset/commit/82bcadf7f829183fbf6feca81dcc6c69f08c358c) Moving 'CSS TEmplates' to the Manage menu category (#1336) (@mistercrunch)
+- [f0f8478](https://github.com/apache/incubator-superset/commit/f0f8478922cbe8e4ac754fddcfd6183032bbb893) Revert "Override the role with perms for give datasources." (#1345) (@bkyryliuk)
+- [40e7057](https://github.com/apache/incubator-superset/commit/40e7057bcec55421275d0121d365a2e4f2d38a29) Override the role with perms for give datasources. (#1335) (@bkyryliuk)
+- [11a8e35](https://github.com/apache/incubator-superset/commit/11a8e3591d281a8cde6fb0ab57ed54ec97035e23) Some dashboard import/export fixes. (#1340) (@bkyryliuk)
+- [5bea398](https://github.com/apache/incubator-superset/commit/5bea3986b26359eb98c62246c34729e2d0cc5a1b) [hotfix] handling json errors in explore view (@mistercrunch)
+- [89cb726](https://github.com/apache/incubator-superset/commit/89cb726284b2a4f2707f26d3004ef9ae59b33970) [hotfix] explore errors are not raise properly 2 (@mistercrunch)
+- [4e9392d](https://github.com/apache/incubator-superset/commit/4e9392d21bf7f43e8189eb4478cf9d737c3616bd) [hotfix] explore errors are not raise properly (@mistercrunch)
+- [b785d27](https://github.com/apache/incubator-superset/commit/b785d27241e9f22dcb6a880414500ce8f9e67eb3) Taking out object spread operator (#1311) (@vera-liu)
+- [451860a](https://github.com/apache/incubator-superset/commit/451860afcab971a0a16b521a7c884d1c4d910986) remove #app styling (#1312) (@ascott)
+- [4cf4e38](https://github.com/apache/incubator-superset/commit/4cf4e3805c4d0a217fa6232ba1d6ee3a68c86ed2) Bugfix when there's only date filter in FilterBox (no groupby) (#1326) (@yejianye)
+- [ef2670c](https://github.com/apache/incubator-superset/commit/ef2670ca32e8ba0a04f9dc7899db55812e2f9b46) Using inheritance scheme to organize db specific code (#1294) (@mistercrunch)
+- [8626c80](https://github.com/apache/incubator-superset/commit/8626c80d3a491b842f8262c5807154903c107747) Stop duplicating datasources (#1321) (@bkyryliuk)
+- [5cb3cc2](https://github.com/apache/incubator-superset/commit/5cb3cc2ed8c8c2f0295da7ecdf8ec33a526acee1) polyfill es2015 in older browsers and for phantomjs (#1323) (@ascott)
+- [73cd2ea](https://github.com/apache/incubator-superset/commit/73cd2ea3b17574f8fef1112aa5e5b39f843882f6) Import / export of the dashboards.  (#1197) (@bkyryliuk)
+- [cd2ab42](https://github.com/apache/incubator-superset/commit/cd2ab42abcd2ea5f93dd285321c448c97abf4580) do not overwrite the stored password with the masked password (#1209) (@dennisobrien)
+- [bf1f5ea](https://github.com/apache/incubator-superset/commit/bf1f5ea3de23a62eca4f823474119e4c15270738) [sqllab] use encodeURIComponent for copy query URL (#1317) (@mistercrunch)
+- [79460ab](https://github.com/apache/incubator-superset/commit/79460abdd230b2d53a9f2da15ac5160ba6db400b) [SQLLab] Fix the usage of Redux DevTools Enhancer (#1278) (@zalmoxisus)
+- [1e6e144](https://github.com/apache/incubator-superset/commit/1e6e144d24da38aef0d306889dc3b8f962ca4b32) Fixed viewing dashboards as anonymous (#1320) (@Rapsutin)
+- [fe66557](https://github.com/apache/incubator-superset/commit/fe66557bbb4848feed762e859abcd5884d72d369) [explore-v2] hook up ExploreViewContainer to state and add specs (#1300) (@ascott)
+- [f8e2ce6](https://github.com/apache/incubator-superset/commit/f8e2ce6ff367047405be60d7cbcfd68e4f4521d8) Change status color in tab to match with success (#1247) (@vera-liu)
+- [1967743](https://github.com/apache/incubator-superset/commit/19677438c23a9beab907b5b51d99f54ef62c8f92) Add cascade delete to the 1 to composite relationships. (#1295) (@bkyryliuk)
+- [9012b11](https://github.com/apache/incubator-superset/commit/9012b11101805c9810745f049363223f110bc93e) add ImmutableMultiDict back to views.py (#1298) (@ascott)
+- [f70d301](https://github.com/apache/incubator-superset/commit/f70d301f0d37fe6c4f94cd7d6026a72a56087d34) Refactor the explore view (#1252) (@mistercrunch)
+- [b7d1f78](https://github.com/apache/incubator-superset/commit/b7d1f78f5e38bdcc99c7b6a15645092f5d76ca4a) Put formData in store (#1281) (@vera-liu)
+- [3384e75](https://github.com/apache/incubator-superset/commit/3384e7598ee9e82f8b83ae71e3e5b587c6546443) Fixing explore actions & slice controller interactions (#1292) (@mistercrunch)
+- [382b8e8](https://github.com/apache/incubator-superset/commit/382b8e85da36ed1a8f235775b883e54f5db90ab7) [explore v2] add scrollbar to control panel container (#1284) (@ascott)
+- [0a3121c](https://github.com/apache/incubator-superset/commit/0a3121c2438f74ab1bd3730eac7a11bad0b317f5) [doc] installation, load examples before init (@mistercrunch)
+- [ecfe1a2](https://github.com/apache/incubator-superset/commit/ecfe1a241786bc1fae1d5d3c45b45e21703e33a7) Updated eslinter for object rest spread (#1289) (@vera-liu)
+- [609ae22](https://github.com/apache/incubator-superset/commit/609ae22bdabfb9a9cb99d1a4bfba62367f03a8d5) less number of default workers. (#1206) (@StefanoOrdine)
+- [94578cb](https://github.com/apache/incubator-superset/commit/94578cb6a7e91cb4ca741a8f437636d264b56322) reduce chunk size for countries table (#1279) (@vivo75)
+- [8a5f050](https://github.com/apache/incubator-superset/commit/8a5f050f6cbf2a4eca7f2799a244f94218bb11c1) [explore v2] fix explorev2 chart errors (#1277) (@ascott)
+- [5c5b393](https://github.com/apache/incubator-superset/commit/5c5b393f2fd7be5a4496c0ea0a0808f720fdc904) Change userId, dbId to username and dbname (#1274) (@vera-liu)
+- [f837733](https://github.com/apache/incubator-superset/commit/f837733d858643152304469c899c096e31d2bf24) [explorev2] chart and controls (#1251) (@ascott)
+- [66b498d](https://github.com/apache/incubator-superset/commit/66b498de25b6bb3145eb441f64ef7fdaffc5a747) Added controls for Table Viz (#1253) (@vera-liu)
+- [659bf6d](https://github.com/apache/incubator-superset/commit/659bf6d7e80d70def5b6c46a9d8a3a262e37a13e) Moved time column and grains to models.py (#1255) (@vera-liu)
+- [a8a1690](https://github.com/apache/incubator-superset/commit/a8a16900e7497083f14de3b6dc50063f845401b7) docs: add libsasl as system requirement on linux (#1257) (@xrmx)
+- [e50b59e](https://github.com/apache/incubator-superset/commit/e50b59e5535bc653e3321a2630287540ef99df86) docs: document that gunicorn does not work on windows (#1258) (@xrmx)
+- [231804e](https://github.com/apache/incubator-superset/commit/231804e2b47771ed6b31cb48e36c2f417973cad1) CHANGELOG: Add proper credit to tan31989 for #744 (#1259) (@xrmx)
+- [421a86a](https://github.com/apache/incubator-superset/commit/421a86ade5ac5ec4d147bdfb913ce32a7004b455) Some polish on query search (#1222) (@vera-liu)
+- [140a055](https://github.com/apache/incubator-superset/commit/140a055e4ef85080bbe3e7defdfeb2dd7b828b58) [docs] add line in installation instructions (@mistercrunch)
+- [5bf86d9](https://github.com/apache/incubator-superset/commit/5bf86d91ec9911e6155335ff1f97dc48c2c16a21) [docs] suggest to upgrade pip and setuptools (@mistercrunch)
+- [715cdd9](https://github.com/apache/incubator-superset/commit/715cdd98fb213e06c687ee8587ded9437039fb2d) Changelog for 0.11.0 (@mistercrunch)
 
 ### 0.11.0 (2016/10/05 04:27 +00:00)
-- [7a01d9d](https://github.com/airbnb/caravel/commit/7a01d9dbcbbd7678960c33c8cca1b13680290ac7) v0.11.0 (@mistercrunch)
-- [58dfa43](https://github.com/airbnb/caravel/commit/58dfa436ee53aac185b457e721bfe2303b8d006a) Do not shadow _ function. (#1254) (@bkyryliuk)
-- [8ab5e50](https://github.com/airbnb/caravel/commit/8ab5e5015a7d2b64a552acbd6ddb4cc161888e65) Added access check + Druid in endpoint (#1224) (@vera-liu)
-- [a92190c](https://github.com/airbnb/caravel/commit/a92190c3aecb96d07de594f06afe5acd15c1e307) Fix npm linting error with version string (#1249) (@vera-liu)
-- [055fb61](https://github.com/airbnb/caravel/commit/055fb6110f0f2c0f18dbc2cd03b8141430dcbd81) bump version to 0.10.0.dev0 (@mistercrunch)
-- [19ab3e2](https://github.com/airbnb/caravel/commit/19ab3e2fbd2040798a33afc9104a809bf1721367) Adding a 'Misc Charts' dashboard as part of the examples (#1208) (@mistercrunch)
-- [ae54ac9](https://github.com/airbnb/caravel/commit/ae54ac9d58892878c37ff47d4504299d01edba21) [sql-lab] fix react warnings in dev (#1232) (@ascott)
-- [e6e902e](https://github.com/airbnb/caravel/commit/e6e902e8df0aabd3a750ed8a53b6de3a0fd4b204) [explore-v2] setup, basic layout, control panels, v2 url (#1233) (@ascott)
-- [d8638db](https://github.com/airbnb/caravel/commit/d8638dbcf3913c0097dd657a22f48f6ebb6bd9e3) revert devtool alert (#1238) (@vera-liu)
-- [9795e4a](https://github.com/airbnb/caravel/commit/9795e4a5325e8eba4366bee7725497976d0676e5) [SQLLab] Fix updating the database state. (#1225) (@bkyryliuk)
-- [e11ef99](https://github.com/airbnb/caravel/commit/e11ef994bb5691f5bdea6967e5e37665ab2b79c1) [SQLLab] user server for the query limit check. (#1230) (@bkyryliuk)
-- [472679b](https://github.com/airbnb/caravel/commit/472679bb3898e0d7ec1e8855c3175419c55e03b4) [security] allow for requesting access when denied on a dashboard view (#1192) (@mistercrunch)
-- [d066f8b](https://github.com/airbnb/caravel/commit/d066f8b726221bcaec18a8847582b54749d0e48e) Added alert to install redux devtool (#1228) (@vera-liu)
-- [aa5bbe6](https://github.com/airbnb/caravel/commit/aa5bbe6149833386a491bd70987f84c93d501f16) Fixed error of inserializable json for druid test (#1213) (@vera-liu)
-- [9c83b90](https://github.com/airbnb/caravel/commit/9c83b900ae961fa715bd3eb52cec32469d10a457) Bring DB in sync with the models.py (#1172) (@bkyryliuk)
-- [f0289ce](https://github.com/airbnb/caravel/commit/f0289cef3a373c40529951ce4688e3c92196421e) [minor] fixing the icons in the navbar (@mistercrunch)
-- [96844c5](https://github.com/airbnb/caravel/commit/96844c5c12c22e03bdbee61634c5b7dc138d19c5) Share query (#1154) (@vera-liu)
-- [1a29163](https://github.com/airbnb/caravel/commit/1a29163530a3879ef3404773a9b3f79a7dfa2ea4) A few bugfixes (@mistercrunch)
-- [b67906c](https://github.com/airbnb/caravel/commit/b67906cfe13a667105228e73fbca0f2dc0a11520) [hotfix] dashboard doesn't have filter_immune_slices pre-save (@mistercrunch)
-- [1536675](https://github.com/airbnb/caravel/commit/153667505f2d106a2aeb22e4b59553be1414696f) [hotfix] slice page is broken (@mistercrunch)
-- [b6f4062](https://github.com/airbnb/caravel/commit/b6f4062874c1d8419729357e9fa29517cd54e219) Update countries.md (#1194) (@Aveplatter)
-- [44be42c](https://github.com/airbnb/caravel/commit/44be42c9221168098c46bd83ee7fe0a42ad82351) Remove duplicate code for property name of SqlaTable (#1190) (@prokh)
-- [5f6ef84](https://github.com/airbnb/caravel/commit/5f6ef84c4e15fa70c8f86f9400bb8e68c49ef691) Vliu query search (#1187) (@vera-liu)
-- [551c971](https://github.com/airbnb/caravel/commit/551c97112c57b67526856208bf59f7916f621fd7) Revert "Query Search Page" (#1186) (@vera-liu)
-- [d5c5c0d](https://github.com/airbnb/caravel/commit/d5c5c0d6ac91d8dba6e167e991e2c7bb17f09f11) Query Search Page (#1122) (@vera-liu)
-- [9890259](https://github.com/airbnb/caravel/commit/98902599ff7db6eb186b2c415de13d28765ba087) [hotfix] issues around empty params (@mistercrunch)
-- [7f3c205](https://github.com/airbnb/caravel/commit/7f3c205c46fb40d662b0570801f93b04f3c50f5b) [hotfix] reactable bump to 0.14.0 (@mistercrunch)
-- [199342a](https://github.com/airbnb/caravel/commit/199342a2d314c36d76cbe748f3ee0142679500ab) Improving the docs around managing roles (#1183) (@mistercrunch)
-- [d397c0b](https://github.com/airbnb/caravel/commit/d397c0bbf833e2f8340fab213621831b8e60e0cd) [hotfix] FilterBox has issues with react-select version in prod (@mistercrunch)
-- [6e5a93a](https://github.com/airbnb/caravel/commit/6e5a93a6e1388acafc3e46554751220c62ecf6b6) [hotfix] result set always updates (@mistercrunch)
-- [df89bec](https://github.com/airbnb/caravel/commit/df89bec712cead1d2e3d3e4fcb300a889524a385) Infer types. Smart defaults for the visualize window. Basic implementation. (#1134) (@bkyryliuk)
-- [fc921d6](https://github.com/airbnb/caravel/commit/fc921d63a1acf6bc56a41f87de490495ee2f6a4b) Simplifying source_registry (#1180) (@mistercrunch)
-- [aed473d](https://github.com/airbnb/caravel/commit/aed473d0d242f1173bc9988b504291b82ae47158) [filtering] define combo of slice/fields unafected by filtering (#1179) (@mistercrunch)
-- [7115c54](https://github.com/airbnb/caravel/commit/7115c5458dd64158407c5bfd73f7fd060a986c1d) [FilterBox] dashboard date range filtering (#1165) (@mistercrunch)
-- [8cb0bea](https://github.com/airbnb/caravel/commit/8cb0bea57c67fba230346d387f1d950abe7790bd) [sqllab] db migration - setting Database.allow_run_sync=True (#1174) (@mistercrunch)
-- [1fa1892](https://github.com/airbnb/caravel/commit/1fa18922fa71f144e8eb713635da904c4e55b434) when adding a new database use Database.set_sqlalchemy_uri so that the password is stored encrypted. (#1177) (@dennisobrien)
-- [49cefc8](https://github.com/airbnb/caravel/commit/49cefc8b003921c45b0560ba8f475174ccbbe5e3) Improve the Test Connection error message (#1175) (@mistercrunch)
-- [cbc70d3](https://github.com/airbnb/caravel/commit/cbc70d373842419dfef9c6a7f8ab40fd4c27a395) Implement permission request/approve flow.  (#1095) (@bkyryliuk)
-- [b855e2f](https://github.com/airbnb/caravel/commit/b855e2f1a670458f5b2076fde2f9c4d3140e83d4) Add dashboard creator as owner of the dashboard (#1166) (@bkyryliuk)
-- [bc7d0ff](https://github.com/airbnb/caravel/commit/bc7d0ffad2e565827aa0dc7d54293a91ee107236) Fix TEST CONNECTION on a newly added database. (#1168) (@dennisobrien)
-- [2f2ed22](https://github.com/airbnb/caravel/commit/2f2ed229fb794369caa66bdd5143be7db3a3664f) [redux] move some redux utils to shared file (#1164) (@ascott)
-- [b587576](https://github.com/airbnb/caravel/commit/b5875764edfaec2b6377df03fdb281e1e196179b) [security] allowing to set static headers as configuration (#1126) (@mistercrunch)
-- [f1e80a8](https://github.com/airbnb/caravel/commit/f1e80a8e1b94cc7a58e0760c5b87b7e4ed594294) Adding indexes to table metadata (#1160) (@mistercrunch)
-- [5a0e06e](https://github.com/airbnb/caravel/commit/5a0e06e7a27307c2b4f5d5575c475df68e1cd7d7) Generalize switch between different datasources (#1078) (@ShengyaoQian)
-- [ed2feaf](https://github.com/airbnb/caravel/commit/ed2feaf84b470fda29670ffaededb36089e473eb) fix build with utf-8 connection string option to mysql (#1159) (@mistercrunch)
-- [a1338ed](https://github.com/airbnb/caravel/commit/a1338ed52ebd07f407cab9460e43b0b984fbb8d2) changing the travis build matrix for faster builds (@mistercrunch)
-- [d41463b](https://github.com/airbnb/caravel/commit/d41463ba72fdbf262a661f9bc643267f28e00437) changing the tox build matrix ordering (@mistercrunch)
-- [0e7af8d](https://github.com/airbnb/caravel/commit/0e7af8d8a64a1e6073f55e798a2e952a6602133c) [explore] refactor slice action button group (#1074) (@ascott)
-- [32980a6](https://github.com/airbnb/caravel/commit/32980a653c4e43a381135d5d95fad83e6e14d078) [big_number] fix subheader is missing (#1146) (@mistercrunch)
-- [d15a212](https://github.com/airbnb/caravel/commit/d15a212e64461bc3814cd7406c231fc9c28261d6) Add support for Werkzeug ProxyFix middleware (#1150) (@bobziuchkovski)
-- [1ce8acc](https://github.com/airbnb/caravel/commit/1ce8acc15437dbacfd74eb5ba8b1fe31fc15742e) Adding license to package.json (@mistercrunch)
-- [e8088d5](https://github.com/airbnb/caravel/commit/e8088d5c9a522db5e0e165988fba47893337fd5b) More improvements to SQL Lab (#1104) (@mistercrunch)
-- [8081080](https://github.com/airbnb/caravel/commit/8081080709722456b7671263e6c71f9c3a5f4951) log: be more robust against malformed input (#1127) (@xrmx)
-- [8c619e8](https://github.com/airbnb/caravel/commit/8c619e83834a834c830a237a04b76fddfb96a01c) models: fix slice creation (#1130) (@xrmx)
-- [1c544c9](https://github.com/airbnb/caravel/commit/1c544c9845f0fe0d8745f5b2cf531a1fd2ae0d0c) Enable list with checkboxes only on Table->Columns view (#1138) (@mistercrunch)
-- [ca66ba4](https://github.com/airbnb/caravel/commit/ca66ba489399a3c37e39875f6d1f6c278cfcb9be) Fix initialization of Database sqlalchemy_uri and password (#1137) (@dennisobrien)
-- [afa1f09](https://github.com/airbnb/caravel/commit/afa1f0916b061d86afc2898515463876be5fa011) Make sql test connection work with saved Database instance (#694) (@xrmx)
-- [69d37d8](https://github.com/airbnb/caravel/commit/69d37d8b2a8de4750b2949905a6e05b28cdf88a6) Fix double escaping of dttm expressions (#744) (#1103) (@tan31989)
-- [b62d7e3](https://github.com/airbnb/caravel/commit/b62d7e3e8eaa80e201af3141fb4fe26c39e1ff79) [security] prevent XSS on FAB list views (#1125) (@mistercrunch)
-- [e8f1bab](https://github.com/airbnb/caravel/commit/e8f1baba438c98a985c252297474c18eeaa41359) [explore] giving more room to Slice title (#1118) (@mistercrunch)
-- [ffe6fb8](https://github.com/airbnb/caravel/commit/ffe6fb849f4c2eb0fc33d866d40cb4afb801af38) Apply stretchMargin only to distribution bar (#1124) (@vera-liu)
-- [3602d94](https://github.com/airbnb/caravel/commit/3602d940ebe1917e1e6dc72ca2e6bb6ee648a73e) [hotfix] lint (@mistercrunch)
-- [9389f89](https://github.com/airbnb/caravel/commit/9389f89889840e17eca09d74189aec28339bb377) [welcome] removing calendar heatmap from welcome page (#1119) (@mistercrunch)
-- [edcc2a1](https://github.com/airbnb/caravel/commit/edcc2a11c620be1b73c8c0a00a164568480cb6e7) Fixing druid culster perms to mirror sqla databases (#1123) (@mistercrunch)
-- [2adc8a0](https://github.com/airbnb/caravel/commit/2adc8a027424ed348e32e7c272826a3f47625602) [explore] clarifying force-refresh message (@mistercrunch)
-- [2432c31](https://github.com/airbnb/caravel/commit/2432c3155a21f4b896a65215a467a0a04a5e455c) Associate version to entry files (#1060) (@vera-liu)
-- [2132f67](https://github.com/airbnb/caravel/commit/2132f6715e6e528a44a1a6387bcd9899063fbc7b) When the label size is too short, the constant for calculating (#1120) (@vera-liu)
-- [e895807](https://github.com/airbnb/caravel/commit/e895807158f754bc83a77b581949eb2499390019) [bugfix] namespacing the mapbox css (@mistercrunch)
-- [c87f342](https://github.com/airbnb/caravel/commit/c87f34285ac7dd33493040b5ef8a45982b9b3d41) Animated GIFs on README (#1109) (@mistercrunch)
-- [17a3175](https://github.com/airbnb/caravel/commit/17a317554ce8f5e2fe4cd23880ed169cc5259f9a) [bugfix] filter_immune_slices doesn't work (#1110) (@mistercrunch)
-- [a871ee7](https://github.com/airbnb/caravel/commit/a871ee78582a831c5ca00badf120b954e13fc13f) Clean up the druid sync api. (#1101) (@bkyryliuk)
-- [2e6b4b1](https://github.com/airbnb/caravel/commit/2e6b4b121fe2a1cf6d23afc153e7383eb01302cb) Time grain support for unix-timestamp columns (#1093) (@yejianye)
-- [df533d3](https://github.com/airbnb/caravel/commit/df533d30fc5d7b3b00385be80997e31cd3d51e6a) [sql lab] specify schema name when generating vanila query (#1096) (@mistercrunch)
-- [1f761c6](https://github.com/airbnb/caravel/commit/1f761c61ddf7de23b9258c15895f01ac8af6bc95) Single quote filter values with comma (#1084) (@vera-liu)
-- [9bf5620](https://github.com/airbnb/caravel/commit/9bf5620887f232c4ba60ccea8e6886e8b68ebaa2) [sqllab] hide SqlEditor textarea to prevent flicker (@mistercrunch)
-- [1971bf6](https://github.com/airbnb/caravel/commit/1971bf653c57da4c0d21e7311e760c360953372b) Numerous improvements to SQL Lab (#1088) (@mistercrunch)
-- [c20ee0c](https://github.com/airbnb/caravel/commit/c20ee0c12921e7bf9f320775c97c7c205952c948) Filter Druid Datasources by user permissions. (#1090) (@bkyryliuk)
-- [6aadc6e](https://github.com/airbnb/caravel/commit/6aadc6ec1373d5a6bb46c1485f744ac806ea9729) Simplifying the flow to add a table (#1068) (@mistercrunch)
-- [8eb4cbf](https://github.com/airbnb/caravel/commit/8eb4cbf66ea46fbc673e26cfbd5d7e619a6eef63) only show the reset state button if location param (#1075) (@ascott)
-- [0e0eaa0](https://github.com/airbnb/caravel/commit/0e0eaa0ccdef37abf4a072776d7a0da3deab0d62) [sql-lab] ui polish (#1079) (@ascott)
-- [d454fb4](https://github.com/airbnb/caravel/commit/d454fb402b6abf2b9092d072b065345ad62e5867) Add refresh druid datasources endpoint. (#1065) (@bkyryliuk)
-- [9ae231a](https://github.com/airbnb/caravel/commit/9ae231aeb8e826deee964e56df2732c81842336c) adjust bottom margin according to label sizes on x-axis (#1029) (@vera-liu)
-- [e783219](https://github.com/airbnb/caravel/commit/e783219a7601ab891531dc721b7920588a99115c) Add cache warmup endpoint (#1063) (@bkyryliuk)
-- [49e4f70](https://github.com/airbnb/caravel/commit/49e4f70f780e684ec261d7e1445df78c9730a809) Disable complexity check. (#1064) (@bkyryliuk)
-- [62c7111](https://github.com/airbnb/caravel/commit/62c71110df5ea4df4720a7a2059b8328901e7161) Adding a ShrinkSql component (#1058) (@mistercrunch)
-- [544b3f3](https://github.com/airbnb/caravel/commit/544b3f350f1f906579f974c9960c63912ba74e71) Add codeclimate cli instructions. (#1043) (@bkyryliuk)
-- [9914901](https://github.com/airbnb/caravel/commit/99149010998e18360aa1abb0fdacf46c4741a121) Change the font on axis (#1028) (@vera-liu)
-- [badac73](https://github.com/airbnb/caravel/commit/badac7379efa794567a94c7ce6773a1f4f165528) [touchup] using input-sm on text fields in explore view (@mistercrunch)
-- [7dd01cf](https://github.com/airbnb/caravel/commit/7dd01cff6f666f211c1300d75653d25866a99b4a) [bugfix] btn timer contianer was left behind (@mistercrunch)
-- [4b77710](https://github.com/airbnb/caravel/commit/4b77710016749d0a1eb65db24f2ccc5d2335f970) [SQL Lab] Adding DB options for SQL LAb (#1054) (@mistercrunch)
-- [1667d15](https://github.com/airbnb/caravel/commit/1667d15f3196a01e79bd5e351999ca1f24ecddad) Reactivating coveralls.io (@mistercrunch)
-- [bae2119](https://github.com/airbnb/caravel/commit/bae21194c1586955bb9b883d293537b383996bd7) Chris/remove redirect from slice id endpoint (#1044) (@williaster)
-- [4f125ee](https://github.com/airbnb/caravel/commit/4f125eedb51944c0e84a0a9f2f05e2c859c5c105) Add codeclimate labels. (#1050) (@bkyryliuk)
-- [f300ee1](https://github.com/airbnb/caravel/commit/f300ee101003cb0c974e72f528c6a2c4f94831ec) Small codeclimate fixes. (#1033) (@bkyryliuk)
-- [85d03f5](https://github.com/airbnb/caravel/commit/85d03f5e182865bc1eb255f7f3bec040b3ca14b7) Set up istanbul with codeclimate and travis. (#1046) (@bkyryliuk)
-- [3f88949](https://github.com/airbnb/caravel/commit/3f889492f90625a0c735baaab28513e707b2982c) Fixing the build [that I broke] (@mistercrunch)
-- [508feb2](https://github.com/airbnb/caravel/commit/508feb2bad581068a47193e06d35ed5926b25191) [hotfix] getting presto on track
-- [9f8eef4](https://github.com/airbnb/caravel/commit/9f8eef498c93ce2945e3d17cda1c3d2a24d05c92) [theme] a little bit less blue (#1024) (@mistercrunch)
+- [7a01d9d](https://github.com/apache/incubator-superset/commit/7a01d9dbcbbd7678960c33c8cca1b13680290ac7) v0.11.0 (@mistercrunch)
+- [58dfa43](https://github.com/apache/incubator-superset/commit/58dfa436ee53aac185b457e721bfe2303b8d006a) Do not shadow _ function. (#1254) (@bkyryliuk)
+- [8ab5e50](https://github.com/apache/incubator-superset/commit/8ab5e5015a7d2b64a552acbd6ddb4cc161888e65) Added access check + Druid in endpoint (#1224) (@vera-liu)
+- [a92190c](https://github.com/apache/incubator-superset/commit/a92190c3aecb96d07de594f06afe5acd15c1e307) Fix npm linting error with version string (#1249) (@vera-liu)
+- [055fb61](https://github.com/apache/incubator-superset/commit/055fb6110f0f2c0f18dbc2cd03b8141430dcbd81) bump version to 0.10.0.dev0 (@mistercrunch)
+- [19ab3e2](https://github.com/apache/incubator-superset/commit/19ab3e2fbd2040798a33afc9104a809bf1721367) Adding a 'Misc Charts' dashboard as part of the examples (#1208) (@mistercrunch)
+- [ae54ac9](https://github.com/apache/incubator-superset/commit/ae54ac9d58892878c37ff47d4504299d01edba21) [sql-lab] fix react warnings in dev (#1232) (@ascott)
+- [e6e902e](https://github.com/apache/incubator-superset/commit/e6e902e8df0aabd3a750ed8a53b6de3a0fd4b204) [explore-v2] setup, basic layout, control panels, v2 url (#1233) (@ascott)
+- [d8638db](https://github.com/apache/incubator-superset/commit/d8638dbcf3913c0097dd657a22f48f6ebb6bd9e3) revert devtool alert (#1238) (@vera-liu)
+- [9795e4a](https://github.com/apache/incubator-superset/commit/9795e4a5325e8eba4366bee7725497976d0676e5) [SQLLab] Fix updating the database state. (#1225) (@bkyryliuk)
+- [e11ef99](https://github.com/apache/incubator-superset/commit/e11ef994bb5691f5bdea6967e5e37665ab2b79c1) [SQLLab] user server for the query limit check. (#1230) (@bkyryliuk)
+- [472679b](https://github.com/apache/incubator-superset/commit/472679bb3898e0d7ec1e8855c3175419c55e03b4) [security] allow for requesting access when denied on a dashboard view (#1192) (@mistercrunch)
+- [d066f8b](https://github.com/apache/incubator-superset/commit/d066f8b726221bcaec18a8847582b54749d0e48e) Added alert to install redux devtool (#1228) (@vera-liu)
+- [aa5bbe6](https://github.com/apache/incubator-superset/commit/aa5bbe6149833386a491bd70987f84c93d501f16) Fixed error of inserializable json for druid test (#1213) (@vera-liu)
+- [9c83b90](https://github.com/apache/incubator-superset/commit/9c83b900ae961fa715bd3eb52cec32469d10a457) Bring DB in sync with the models.py (#1172) (@bkyryliuk)
+- [f0289ce](https://github.com/apache/incubator-superset/commit/f0289cef3a373c40529951ce4688e3c92196421e) [minor] fixing the icons in the navbar (@mistercrunch)
+- [96844c5](https://github.com/apache/incubator-superset/commit/96844c5c12c22e03bdbee61634c5b7dc138d19c5) Share query (#1154) (@vera-liu)
+- [1a29163](https://github.com/apache/incubator-superset/commit/1a29163530a3879ef3404773a9b3f79a7dfa2ea4) A few bugfixes (@mistercrunch)
+- [b67906c](https://github.com/apache/incubator-superset/commit/b67906cfe13a667105228e73fbca0f2dc0a11520) [hotfix] dashboard doesn't have filter_immune_slices pre-save (@mistercrunch)
+- [1536675](https://github.com/apache/incubator-superset/commit/153667505f2d106a2aeb22e4b59553be1414696f) [hotfix] slice page is broken (@mistercrunch)
+- [b6f4062](https://github.com/apache/incubator-superset/commit/b6f4062874c1d8419729357e9fa29517cd54e219) Update countries.md (#1194) (@Aveplatter)
+- [44be42c](https://github.com/apache/incubator-superset/commit/44be42c9221168098c46bd83ee7fe0a42ad82351) Remove duplicate code for property name of SqlaTable (#1190) (@prokh)
+- [5f6ef84](https://github.com/apache/incubator-superset/commit/5f6ef84c4e15fa70c8f86f9400bb8e68c49ef691) Vliu query search (#1187) (@vera-liu)
+- [551c971](https://github.com/apache/incubator-superset/commit/551c97112c57b67526856208bf59f7916f621fd7) Revert "Query Search Page" (#1186) (@vera-liu)
+- [d5c5c0d](https://github.com/apache/incubator-superset/commit/d5c5c0d6ac91d8dba6e167e991e2c7bb17f09f11) Query Search Page (#1122) (@vera-liu)
+- [9890259](https://github.com/apache/incubator-superset/commit/98902599ff7db6eb186b2c415de13d28765ba087) [hotfix] issues around empty params (@mistercrunch)
+- [7f3c205](https://github.com/apache/incubator-superset/commit/7f3c205c46fb40d662b0570801f93b04f3c50f5b) [hotfix] reactable bump to 0.14.0 (@mistercrunch)
+- [199342a](https://github.com/apache/incubator-superset/commit/199342a2d314c36d76cbe748f3ee0142679500ab) Improving the docs around managing roles (#1183) (@mistercrunch)
+- [d397c0b](https://github.com/apache/incubator-superset/commit/d397c0bbf833e2f8340fab213621831b8e60e0cd) [hotfix] FilterBox has issues with react-select version in prod (@mistercrunch)
+- [6e5a93a](https://github.com/apache/incubator-superset/commit/6e5a93a6e1388acafc3e46554751220c62ecf6b6) [hotfix] result set always updates (@mistercrunch)
+- [df89bec](https://github.com/apache/incubator-superset/commit/df89bec712cead1d2e3d3e4fcb300a889524a385) Infer types. Smart defaults for the visualize window. Basic implementation. (#1134) (@bkyryliuk)
+- [fc921d6](https://github.com/apache/incubator-superset/commit/fc921d63a1acf6bc56a41f87de490495ee2f6a4b) Simplifying source_registry (#1180) (@mistercrunch)
+- [aed473d](https://github.com/apache/incubator-superset/commit/aed473d0d242f1173bc9988b504291b82ae47158) [filtering] define combo of slice/fields unafected by filtering (#1179) (@mistercrunch)
+- [7115c54](https://github.com/apache/incubator-superset/commit/7115c5458dd64158407c5bfd73f7fd060a986c1d) [FilterBox] dashboard date range filtering (#1165) (@mistercrunch)
+- [8cb0bea](https://github.com/apache/incubator-superset/commit/8cb0bea57c67fba230346d387f1d950abe7790bd) [sqllab] db migration - setting Database.allow_run_sync=True (#1174) (@mistercrunch)
+- [1fa1892](https://github.com/apache/incubator-superset/commit/1fa18922fa71f144e8eb713635da904c4e55b434) when adding a new database use Database.set_sqlalchemy_uri so that the password is stored encrypted. (#1177) (@dennisobrien)
+- [49cefc8](https://github.com/apache/incubator-superset/commit/49cefc8b003921c45b0560ba8f475174ccbbe5e3) Improve the Test Connection error message (#1175) (@mistercrunch)
+- [cbc70d3](https://github.com/apache/incubator-superset/commit/cbc70d373842419dfef9c6a7f8ab40fd4c27a395) Implement permission request/approve flow.  (#1095) (@bkyryliuk)
+- [b855e2f](https://github.com/apache/incubator-superset/commit/b855e2f1a670458f5b2076fde2f9c4d3140e83d4) Add dashboard creator as owner of the dashboard (#1166) (@bkyryliuk)
+- [bc7d0ff](https://github.com/apache/incubator-superset/commit/bc7d0ffad2e565827aa0dc7d54293a91ee107236) Fix TEST CONNECTION on a newly added database. (#1168) (@dennisobrien)
+- [2f2ed22](https://github.com/apache/incubator-superset/commit/2f2ed229fb794369caa66bdd5143be7db3a3664f) [redux] move some redux utils to shared file (#1164) (@ascott)
+- [b587576](https://github.com/apache/incubator-superset/commit/b5875764edfaec2b6377df03fdb281e1e196179b) [security] allowing to set static headers as configuration (#1126) (@mistercrunch)
+- [f1e80a8](https://github.com/apache/incubator-superset/commit/f1e80a8e1b94cc7a58e0760c5b87b7e4ed594294) Adding indexes to table metadata (#1160) (@mistercrunch)
+- [5a0e06e](https://github.com/apache/incubator-superset/commit/5a0e06e7a27307c2b4f5d5575c475df68e1cd7d7) Generalize switch between different datasources (#1078) (@ShengyaoQian)
+- [ed2feaf](https://github.com/apache/incubator-superset/commit/ed2feaf84b470fda29670ffaededb36089e473eb) fix build with utf-8 connection string option to mysql (#1159) (@mistercrunch)
+- [a1338ed](https://github.com/apache/incubator-superset/commit/a1338ed52ebd07f407cab9460e43b0b984fbb8d2) changing the travis build matrix for faster builds (@mistercrunch)
+- [d41463b](https://github.com/apache/incubator-superset/commit/d41463ba72fdbf262a661f9bc643267f28e00437) changing the tox build matrix ordering (@mistercrunch)
+- [0e7af8d](https://github.com/apache/incubator-superset/commit/0e7af8d8a64a1e6073f55e798a2e952a6602133c) [explore] refactor slice action button group (#1074) (@ascott)
+- [32980a6](https://github.com/apache/incubator-superset/commit/32980a653c4e43a381135d5d95fad83e6e14d078) [big_number] fix subheader is missing (#1146) (@mistercrunch)
+- [d15a212](https://github.com/apache/incubator-superset/commit/d15a212e64461bc3814cd7406c231fc9c28261d6) Add support for Werkzeug ProxyFix middleware (#1150) (@bobziuchkovski)
+- [1ce8acc](https://github.com/apache/incubator-superset/commit/1ce8acc15437dbacfd74eb5ba8b1fe31fc15742e) Adding license to package.json (@mistercrunch)
+- [e8088d5](https://github.com/apache/incubator-superset/commit/e8088d5c9a522db5e0e165988fba47893337fd5b) More improvements to SQL Lab (#1104) (@mistercrunch)
+- [8081080](https://github.com/apache/incubator-superset/commit/8081080709722456b7671263e6c71f9c3a5f4951) log: be more robust against malformed input (#1127) (@xrmx)
+- [8c619e8](https://github.com/apache/incubator-superset/commit/8c619e83834a834c830a237a04b76fddfb96a01c) models: fix slice creation (#1130) (@xrmx)
+- [1c544c9](https://github.com/apache/incubator-superset/commit/1c544c9845f0fe0d8745f5b2cf531a1fd2ae0d0c) Enable list with checkboxes only on Table->Columns view (#1138) (@mistercrunch)
+- [ca66ba4](https://github.com/apache/incubator-superset/commit/ca66ba489399a3c37e39875f6d1f6c278cfcb9be) Fix initialization of Database sqlalchemy_uri and password (#1137) (@dennisobrien)
+- [afa1f09](https://github.com/apache/incubator-superset/commit/afa1f0916b061d86afc2898515463876be5fa011) Make sql test connection work with saved Database instance (#694) (@xrmx)
+- [69d37d8](https://github.com/apache/incubator-superset/commit/69d37d8b2a8de4750b2949905a6e05b28cdf88a6) Fix double escaping of dttm expressions (#744) (#1103) (@tan31989)
+- [b62d7e3](https://github.com/apache/incubator-superset/commit/b62d7e3e8eaa80e201af3141fb4fe26c39e1ff79) [security] prevent XSS on FAB list views (#1125) (@mistercrunch)
+- [e8f1bab](https://github.com/apache/incubator-superset/commit/e8f1baba438c98a985c252297474c18eeaa41359) [explore] giving more room to Slice title (#1118) (@mistercrunch)
+- [ffe6fb8](https://github.com/apache/incubator-superset/commit/ffe6fb849f4c2eb0fc33d866d40cb4afb801af38) Apply stretchMargin only to distribution bar (#1124) (@vera-liu)
+- [3602d94](https://github.com/apache/incubator-superset/commit/3602d940ebe1917e1e6dc72ca2e6bb6ee648a73e) [hotfix] lint (@mistercrunch)
+- [9389f89](https://github.com/apache/incubator-superset/commit/9389f89889840e17eca09d74189aec28339bb377) [welcome] removing calendar heatmap from welcome page (#1119) (@mistercrunch)
+- [edcc2a1](https://github.com/apache/incubator-superset/commit/edcc2a11c620be1b73c8c0a00a164568480cb6e7) Fixing druid culster perms to mirror sqla databases (#1123) (@mistercrunch)
+- [2adc8a0](https://github.com/apache/incubator-superset/commit/2adc8a027424ed348e32e7c272826a3f47625602) [explore] clarifying force-refresh message (@mistercrunch)
+- [2432c31](https://github.com/apache/incubator-superset/commit/2432c3155a21f4b896a65215a467a0a04a5e455c) Associate version to entry files (#1060) (@vera-liu)
+- [2132f67](https://github.com/apache/incubator-superset/commit/2132f6715e6e528a44a1a6387bcd9899063fbc7b) When the label size is too short, the constant for calculating (#1120) (@vera-liu)
+- [e895807](https://github.com/apache/incubator-superset/commit/e895807158f754bc83a77b581949eb2499390019) [bugfix] namespacing the mapbox css (@mistercrunch)
+- [c87f342](https://github.com/apache/incubator-superset/commit/c87f34285ac7dd33493040b5ef8a45982b9b3d41) Animated GIFs on README (#1109) (@mistercrunch)
+- [17a3175](https://github.com/apache/incubator-superset/commit/17a317554ce8f5e2fe4cd23880ed169cc5259f9a) [bugfix] filter_immune_slices doesn't work (#1110) (@mistercrunch)
+- [a871ee7](https://github.com/apache/incubator-superset/commit/a871ee78582a831c5ca00badf120b954e13fc13f) Clean up the druid sync api. (#1101) (@bkyryliuk)
+- [2e6b4b1](https://github.com/apache/incubator-superset/commit/2e6b4b121fe2a1cf6d23afc153e7383eb01302cb) Time grain support for unix-timestamp columns (#1093) (@yejianye)
+- [df533d3](https://github.com/apache/incubator-superset/commit/df533d30fc5d7b3b00385be80997e31cd3d51e6a) [sql lab] specify schema name when generating vanila query (#1096) (@mistercrunch)
+- [1f761c6](https://github.com/apache/incubator-superset/commit/1f761c61ddf7de23b9258c15895f01ac8af6bc95) Single quote filter values with comma (#1084) (@vera-liu)
+- [9bf5620](https://github.com/apache/incubator-superset/commit/9bf5620887f232c4ba60ccea8e6886e8b68ebaa2) [sqllab] hide SqlEditor textarea to prevent flicker (@mistercrunch)
+- [1971bf6](https://github.com/apache/incubator-superset/commit/1971bf653c57da4c0d21e7311e760c360953372b) Numerous improvements to SQL Lab (#1088) (@mistercrunch)
+- [c20ee0c](https://github.com/apache/incubator-superset/commit/c20ee0c12921e7bf9f320775c97c7c205952c948) Filter Druid Datasources by user permissions. (#1090) (@bkyryliuk)
+- [6aadc6e](https://github.com/apache/incubator-superset/commit/6aadc6ec1373d5a6bb46c1485f744ac806ea9729) Simplifying the flow to add a table (#1068) (@mistercrunch)
+- [8eb4cbf](https://github.com/apache/incubator-superset/commit/8eb4cbf66ea46fbc673e26cfbd5d7e619a6eef63) only show the reset state button if location param (#1075) (@ascott)
+- [0e0eaa0](https://github.com/apache/incubator-superset/commit/0e0eaa0ccdef37abf4a072776d7a0da3deab0d62) [sql-lab] ui polish (#1079) (@ascott)
+- [d454fb4](https://github.com/apache/incubator-superset/commit/d454fb402b6abf2b9092d072b065345ad62e5867) Add refresh druid datasources endpoint. (#1065) (@bkyryliuk)
+- [9ae231a](https://github.com/apache/incubator-superset/commit/9ae231aeb8e826deee964e56df2732c81842336c) adjust bottom margin according to label sizes on x-axis (#1029) (@vera-liu)
+- [e783219](https://github.com/apache/incubator-superset/commit/e783219a7601ab891531dc721b7920588a99115c) Add cache warmup endpoint (#1063) (@bkyryliuk)
+- [49e4f70](https://github.com/apache/incubator-superset/commit/49e4f70f780e684ec261d7e1445df78c9730a809) Disable complexity check. (#1064) (@bkyryliuk)
+- [62c7111](https://github.com/apache/incubator-superset/commit/62c71110df5ea4df4720a7a2059b8328901e7161) Adding a ShrinkSql component (#1058) (@mistercrunch)
+- [544b3f3](https://github.com/apache/incubator-superset/commit/544b3f350f1f906579f974c9960c63912ba74e71) Add codeclimate cli instructions. (#1043) (@bkyryliuk)
+- [9914901](https://github.com/apache/incubator-superset/commit/99149010998e18360aa1abb0fdacf46c4741a121) Change the font on axis (#1028) (@vera-liu)
+- [badac73](https://github.com/apache/incubator-superset/commit/badac7379efa794567a94c7ce6773a1f4f165528) [touchup] using input-sm on text fields in explore view (@mistercrunch)
+- [7dd01cf](https://github.com/apache/incubator-superset/commit/7dd01cff6f666f211c1300d75653d25866a99b4a) [bugfix] btn timer contianer was left behind (@mistercrunch)
+- [4b77710](https://github.com/apache/incubator-superset/commit/4b77710016749d0a1eb65db24f2ccc5d2335f970) [SQL Lab] Adding DB options for SQL LAb (#1054) (@mistercrunch)
+- [1667d15](https://github.com/apache/incubator-superset/commit/1667d15f3196a01e79bd5e351999ca1f24ecddad) Reactivating coveralls.io (@mistercrunch)
+- [bae2119](https://github.com/apache/incubator-superset/commit/bae21194c1586955bb9b883d293537b383996bd7) Chris/remove redirect from slice id endpoint (#1044) (@williaster)
+- [4f125ee](https://github.com/apache/incubator-superset/commit/4f125eedb51944c0e84a0a9f2f05e2c859c5c105) Add codeclimate labels. (#1050) (@bkyryliuk)
+- [f300ee1](https://github.com/apache/incubator-superset/commit/f300ee101003cb0c974e72f528c6a2c4f94831ec) Small codeclimate fixes. (#1033) (@bkyryliuk)
+- [85d03f5](https://github.com/apache/incubator-superset/commit/85d03f5e182865bc1eb255f7f3bec040b3ca14b7) Set up istanbul with codeclimate and travis. (#1046) (@bkyryliuk)
+- [3f88949](https://github.com/apache/incubator-superset/commit/3f889492f90625a0c735baaab28513e707b2982c) Fixing the build [that I broke] (@mistercrunch)
+- [508feb2](https://github.com/apache/incubator-superset/commit/508feb2bad581068a47193e06d35ed5926b25191) [hotfix] getting presto on track
+- [9f8eef4](https://github.com/apache/incubator-superset/commit/9f8eef498c93ce2945e3d17cda1c3d2a24d05c92) [theme] a little bit less blue (#1024) (@mistercrunch)
 
-- [561828c](https://github.com/airbnb/caravel/commit/561828c2f890e179c4116f773cc7507103804dc6) [SQL Lab] moving the db/schema/table select to the left (#1038) (@mistercrunch)
-- [fc1e637](https://github.com/airbnb/caravel/commit/fc1e63761cc86a5673433b0e2efc0081325684d3) Adding celery_tests.py (@mistercrunch)
-- [38b8db8](https://github.com/airbnb/caravel/commit/38b8db8051490375d021c51fb76a9f1bdc3ccf1f) SQL Lab - A multi-tab SQL editor (#514) (@mistercrunch)
-- [f17cfcb](https://github.com/airbnb/caravel/commit/f17cfcbfa277669f4864981174ce48ba7cc1ebee) [filter box] making filter order matches the dropdown (#1007) (@mistercrunch)
-- [7eceb14](https://github.com/airbnb/caravel/commit/7eceb140be58d30f0caafa196f687b489012607d) [bugfix] slice description makes charts overflow (#993) (#1010) (@mistercrunch)
-- [b93f9ec](https://github.com/airbnb/caravel/commit/b93f9ec59857bb27efc4bccc3f33b0578d3efc41) [line chart] adding option for circle markers (#1006) (@mistercrunch)
-- [36a6714](https://github.com/airbnb/caravel/commit/36a6714e9e5a57480cf9bf86a9fa4ccd65ca1c54) slice/explore header (#996) (@ascott)
-- [30071ee](https://github.com/airbnb/caravel/commit/30071eef09533d142733e2e907d872d2e772e981) Reduced number of ticks provided as hint to d3.ticks (#1012) (@shkr)
-- [e85978a](https://github.com/airbnb/caravel/commit/e85978a7edbae570cb781cd1e6614652226372bc) add if enableAddSlice is truthy (#1015) (@ascott)
-- [d1f43e3](https://github.com/airbnb/caravel/commit/d1f43e3e28d51c3cb67b564205a088b902e8dd0d) [ui] a few unmerged rules  (#1014) (@ascott)
-- [de39923](https://github.com/airbnb/caravel/commit/de39923d067db93fd967d3c043bffbab716f1862) [ui] design review changes  - default/primary btn colors (#1008) (@ascott)
-- [f800ff1](https://github.com/airbnb/caravel/commit/f800ff16c1ebe03f5d4d2b380ee748f4e8950c91) Making default labels visible (#999) (@mistercrunch)
-- [ef118de](https://github.com/airbnb/caravel/commit/ef118dee6a423f7f08ee8f03f8b6529a562b4f1e) move staging alert out of nav (#995) (@ascott)
-- [2bc1674](https://github.com/airbnb/caravel/commit/2bc1674237e72783ee5b0831c8575f7f340d1875) [bugfix] slice description makes charts overflow (#993) (@mistercrunch)
-- [9445549](https://github.com/airbnb/caravel/commit/9445549afffc396670ef224942131d00adb78b11) [tweak] allowing markup widget to overflow (@mistercrunch)
-- [95eb928](https://github.com/airbnb/caravel/commit/95eb928beba6af3dda1d26579a5da746146accb3) [bugfix] markup image is missing in examples (@mistercrunch)
-- [a8fd23d](https://github.com/airbnb/caravel/commit/a8fd23dfa4a935a3e4de7f48f13d05539f2e71c3) Linting JSX files (#941) (@mistercrunch)
-- [7f2805a](https://github.com/airbnb/caravel/commit/7f2805a3c580531fd94b182042bd94ff78644446) [bugfix] fixing && linting the histogram viz (#987) (@mistercrunch)
-- [a871529](https://github.com/airbnb/caravel/commit/a8715294b01cc133a34effe334b6ae62b3078fb7) [bugfix] dashboard list doesn't populate in explore->saveas (#979) (@mistercrunch)
-- [c7467f5](https://github.com/airbnb/caravel/commit/c7467f544c10281538b8504add9510f3fcf20e60) Documenting making your own build (#990) (@mistercrunch)
-- [30ef8eb](https://github.com/airbnb/caravel/commit/30ef8eba37073c2cb0d2a6356fe3a9bcabab4913) [ui] hack bootswatch/cosmo theme to get better tabs for sql-lab (and other things) (#975) (@ascott)
+- [561828c](https://github.com/apache/incubator-superset/commit/561828c2f890e179c4116f773cc7507103804dc6) [SQL Lab] moving the db/schema/table select to the left (#1038) (@mistercrunch)
+- [fc1e637](https://github.com/apache/incubator-superset/commit/fc1e63761cc86a5673433b0e2efc0081325684d3) Adding celery_tests.py (@mistercrunch)
+- [38b8db8](https://github.com/apache/incubator-superset/commit/38b8db8051490375d021c51fb76a9f1bdc3ccf1f) SQL Lab - A multi-tab SQL editor (#514) (@mistercrunch)
+- [f17cfcb](https://github.com/apache/incubator-superset/commit/f17cfcbfa277669f4864981174ce48ba7cc1ebee) [filter box] making filter order matches the dropdown (#1007) (@mistercrunch)
+- [7eceb14](https://github.com/apache/incubator-superset/commit/7eceb140be58d30f0caafa196f687b489012607d) [bugfix] slice description makes charts overflow (#993) (#1010) (@mistercrunch)
+- [b93f9ec](https://github.com/apache/incubator-superset/commit/b93f9ec59857bb27efc4bccc3f33b0578d3efc41) [line chart] adding option for circle markers (#1006) (@mistercrunch)
+- [36a6714](https://github.com/apache/incubator-superset/commit/36a6714e9e5a57480cf9bf86a9fa4ccd65ca1c54) slice/explore header (#996) (@ascott)
+- [30071ee](https://github.com/apache/incubator-superset/commit/30071eef09533d142733e2e907d872d2e772e981) Reduced number of ticks provided as hint to d3.ticks (#1012) (@shkr)
+- [e85978a](https://github.com/apache/incubator-superset/commit/e85978a7edbae570cb781cd1e6614652226372bc) add if enableAddSlice is truthy (#1015) (@ascott)
+- [d1f43e3](https://github.com/apache/incubator-superset/commit/d1f43e3e28d51c3cb67b564205a088b902e8dd0d) [ui] a few unmerged rules  (#1014) (@ascott)
+- [de39923](https://github.com/apache/incubator-superset/commit/de39923d067db93fd967d3c043bffbab716f1862) [ui] design review changes  - default/primary btn colors (#1008) (@ascott)
+- [f800ff1](https://github.com/apache/incubator-superset/commit/f800ff16c1ebe03f5d4d2b380ee748f4e8950c91) Making default labels visible (#999) (@mistercrunch)
+- [ef118de](https://github.com/apache/incubator-superset/commit/ef118dee6a423f7f08ee8f03f8b6529a562b4f1e) move staging alert out of nav (#995) (@ascott)
+- [2bc1674](https://github.com/apache/incubator-superset/commit/2bc1674237e72783ee5b0831c8575f7f340d1875) [bugfix] slice description makes charts overflow (#993) (@mistercrunch)
+- [9445549](https://github.com/apache/incubator-superset/commit/9445549afffc396670ef224942131d00adb78b11) [tweak] allowing markup widget to overflow (@mistercrunch)
+- [95eb928](https://github.com/apache/incubator-superset/commit/95eb928beba6af3dda1d26579a5da746146accb3) [bugfix] markup image is missing in examples (@mistercrunch)
+- [a8fd23d](https://github.com/apache/incubator-superset/commit/a8fd23dfa4a935a3e4de7f48f13d05539f2e71c3) Linting JSX files (#941) (@mistercrunch)
+- [7f2805a](https://github.com/apache/incubator-superset/commit/7f2805a3c580531fd94b182042bd94ff78644446) [bugfix] fixing && linting the histogram viz (#987) (@mistercrunch)
+- [a871529](https://github.com/apache/incubator-superset/commit/a8715294b01cc133a34effe334b6ae62b3078fb7) [bugfix] dashboard list doesn't populate in explore->saveas (#979) (@mistercrunch)
+- [c7467f5](https://github.com/apache/incubator-superset/commit/c7467f544c10281538b8504add9510f3fcf20e60) Documenting making your own build (#990) (@mistercrunch)
+- [30ef8eb](https://github.com/apache/incubator-superset/commit/30ef8eba37073c2cb0d2a6356fe3a9bcabab4913) [ui] hack bootswatch/cosmo theme to get better tabs for sql-lab (and other things) (#975) (@ascott)
 
-- [23a5463](https://github.com/airbnb/caravel/commit/23a54632081aa589e05a820ac774c8b4f6993252) Hack around the "last migration doesn't stamp" Alembic bug (#967) (@mistercrunch)
-- [84213ab](https://github.com/airbnb/caravel/commit/84213ab8cd27369f796131c68c075f12f8bd0ce2) [line] growth vs factor option for 'Period Ratio' (#970) (@mistercrunch)
-- [379cf6c](https://github.com/airbnb/caravel/commit/379cf6cbd9527617b6aae60501ad2fa4e252bb8f) [ui] tweaks and improvements (#965) (@ascott)
-- [a029eaa](https://github.com/airbnb/caravel/commit/a029eaa4512ab791ff8e461c9ba2cefc8000bbfa) docs: add a faq about mapbox api key (#968) (@xrmx)
-- [ac512ef](https://github.com/airbnb/caravel/commit/ac512ef73199d63b555075f44b8a14613e133b01) [hotfix] SQL endpoint JQUERY error (@mistercrunch)
-- [8097495](https://github.com/airbnb/caravel/commit/80974958bd46e515fe5c28075780b6f2806196c7) vera_liu-deleted_dashboard_title_column_in_welcome_page (#951)
-- [cc058e5](https://github.com/airbnb/caravel/commit/cc058e5c9e1cb07608c710da42ffd16437541652) viz: cache datetime.now() in query_obj (#955) (@xrmx)
-- [061d4f1](https://github.com/airbnb/caravel/commit/061d4f1ac7088de7b39c8eea4f901ee9e006ce66) Refine gamma experience (#883) (@xrmx)
-- [88f4260](https://github.com/airbnb/caravel/commit/88f426077776f0b8c43c477292d5aed5ca2096d9) Change default location for db and logs to ~/.caravel Fix #915 (#947) (@aljones)
-- [66c2b84](https://github.com/airbnb/caravel/commit/66c2b84cb45ac625f5d1502e28ae462964c5d3da) Add time grains for mssql. (#956) (@aljones)
-- [348c096](https://github.com/airbnb/caravel/commit/348c09624f456fb8e67bba43b107e0028f9d63fb) add amino to inthewild (#964) (@shkr)
-- [3e551e4](https://github.com/airbnb/caravel/commit/3e551e40a74d22e2a1e247418d37f85ab19b63a0) Update INTHEWILD.md (#960) (@LAlbertalli)
-- [c474581](https://github.com/airbnb/caravel/commit/c4745811385cadd1033638d45f29f9e8131ddcf2) Fixing the rendering of the separator widget (#936) (@mistercrunch)
-- [5646aa0](https://github.com/airbnb/caravel/commit/5646aa03d268405a3ba8c5b8345cec835c50c3e1) fixing the build (@mistercrunch)
-- [6b5d6b4](https://github.com/airbnb/caravel/commit/6b5d6b41560b393058274cb2f16945b3e5d4c67a) [typo] in setup.py (@mistercrunch)
-- [4e1af9a](https://github.com/airbnb/caravel/commit/4e1af9a2ca22d33768bdfd474c5384f1f6fbf38d) Adding codeclimate-test-reporter to  dev-reqs.txt (@mistercrunch)
-- [7d1bec1](https://github.com/airbnb/caravel/commit/7d1bec11f94747286c577894917943e98de1285b) Setting up python to allow 90 (@mistercrunch)
-- [c60476e](https://github.com/airbnb/caravel/commit/c60476eadddc9d63f8e4ebc0d8db68c066775008) Attempting to setup coverage (@mistercrunch)
-- [d79220f](https://github.com/airbnb/caravel/commit/d79220fb71b5166b19dbd43286b381992f8af7b0) .codeclimate.yml on the right spot (@mistercrunch)
-- [a8131dd](https://github.com/airbnb/caravel/commit/a8131dda7ad8e5d5735528b37ef0114f2b5d1fce) Attempting coverage integration with code climate (@mistercrunch)
-- [10011d5](https://github.com/airbnb/caravel/commit/10011d572a1deb26ad5fd0e2058700fd60e6f137) Adding Code Climate conf file (@mistercrunch)
-- [d7d10d2](https://github.com/airbnb/caravel/commit/d7d10d2847f2ab138d4e7ac06cdc6adfb1c7d8ea) rectify GitHub's name (#942) (@KrishMunot)
-- [aa01283](https://github.com/airbnb/caravel/commit/aa01283774ebf2a345122a0312cf28553aac86c3) [hotfix] adding react-select to package.json (@mistercrunch)
-- [1b9458d](https://github.com/airbnb/caravel/commit/1b9458dcf0750ba989b27209d59b00c9a55ff53a) Adding config element for alert message in navbar (#938) (@mistercrunch)
-- [e243a14](https://github.com/airbnb/caravel/commit/e243a14c64c97f81e205037bb11bcd9170c17163) Refactor around how visualizations/*.js are required (#913) (@mistercrunch)
-- [198226a](https://github.com/airbnb/caravel/commit/198226a39fe6367a9aa70576687232bbd3cb6c49) Fix date serialization (#873) (@gbrian)
-- [2bfb9cc](https://github.com/airbnb/caravel/commit/2bfb9cc7ddbd24e85ebad45d69f8c466cdbcabc5) pass the `standalone` request arg in the /caravel/slices/<slice_id>/ endpoint redirect (#876) (@williaster)
-- [71bdabe](https://github.com/airbnb/caravel/commit/71bdabe1a11339a6206020c99bf8dfcabd5b3f05) dashboard: don't enable buttons that would fail (#881) (@xrmx)
-- [9b3b1f6](https://github.com/airbnb/caravel/commit/9b3b1f69dfc2d2e31c54e578647e6aa1a491d397) Fixes explore view when no slice is defined (#924) (@mistercrunch)
-- [3f21a89](https://github.com/airbnb/caravel/commit/3f21a898c90ba1ef72629c295fdfd53fdea9b66a) Fixing some aspects of the theme (#923) (@mistercrunch)
-- [bcbe08b](https://github.com/airbnb/caravel/commit/bcbe08bd5c3569dff3e66da23dc3f1c16c928181) Fixing some aspects of the theme (#907) (@mistercrunch)
-- [4247cab](https://github.com/airbnb/caravel/commit/4247cabb179bb8a788b51ac25bde70d66e94e196) [david-dm] Adding badge for tracking js deps versions (@mistercrunch)
-- [9a2c774](https://github.com/airbnb/caravel/commit/9a2c7740f0ca4b215cf15c76f3e0ccb7e1d8a94a) [bugfix] nvd3's API changed and broke the range filter (#903) (@mistercrunch)
-- [efdfa81](https://github.com/airbnb/caravel/commit/efdfa81f21614176b300a0f95b4e30877ad36eb9) [bugfix] controls info bubble don't show up (#904) (@mistercrunch)
-- [15ee6d8](https://github.com/airbnb/caravel/commit/15ee6d82e30dbc7be783754b567bc85b7f322c14) Histogram (#888) (@shkr)
-- [d15c557](https://github.com/airbnb/caravel/commit/d15c557cd66d833582386904b7d70e06a49bae85) [bugfix] missing spinner in explore view (#914) (@mistercrunch)
-- [08d6825](https://github.com/airbnb/caravel/commit/08d682501edcf2b90dcf42426b12e327cb35b6cd) [webpack] set up proper dev/prod environment (#916) (@mistercrunch)
-- [baf22c3](https://github.com/airbnb/caravel/commit/baf22c3c60de38a1fe14de5f7120c76abe106460) docs: make it clear that some config keys really need to be changed (#912) (@xrmx)
-- [5a937f1](https://github.com/airbnb/caravel/commit/5a937f1d0b16f6c29900650dbb3a463583d89958) docs: simplify cryptography installation on Windows (#909) (@xrmx)
-- [d6bb8c6](https://github.com/airbnb/caravel/commit/d6bb8c6935b5e9dc8f8464c314ff35f2c02191d8) Add per database permissions for the SQL Lab. (#885) (@bkyryliuk)
-- [b48101c](https://github.com/airbnb/caravel/commit/b48101ca51da8bd07608ccdbd9912efb2000cd0b) docs: recommend python3 and virtualenv (#901) (@xrmx)
-- [572c6ee](https://github.com/airbnb/caravel/commit/572c6ee85ea4f46cca36a9d41e95a668a7a78a23) Update linting instructions. (#896) (@bkyryliuk)
-- [b0a1f07](https://github.com/airbnb/caravel/commit/b0a1f07818cc1454bb823933a783035f753d72e8) ui update (#879) (@ascott)
-- [cb23362](https://github.com/airbnb/caravel/commit/cb23362a5bff9cec8354968b5a8a612126e1d82d) handle UUID type field (some database like postgres support UUID type field) (#889) (@tninja)
-- [7c810db](https://github.com/airbnb/caravel/commit/7c810dbd20ef394c073ec78c0c46380f471fff4d) Miscellaneous style fixes spotted by landscape (#874) (@xrmx)
-- [82a8e63](https://github.com/airbnb/caravel/commit/82a8e6316f874b28c8b8ff718917006b524cd7d6) [bugfix] refresh dashboard widget button doesn't work (#878) (@mistercrunch)
-- [aaef338](https://github.com/airbnb/caravel/commit/aaef338539eff4ff855e0f87bcb17ca71440e251) Altering theme for more subtle alerts / labels / buttons (#798) (@mistercrunch)
-- [e7ce38b](https://github.com/airbnb/caravel/commit/e7ce38b486feddf144a3e1e25fe505f4e043f87e) Smarter redirect on slice creation (#691) (@xrmx)
-- [862042b](https://github.com/airbnb/caravel/commit/862042bb498f9c49f7e4c221f406b23d026e0076) add redis cache hint to docs (#861) (@linroex)
-- [cbca740](https://github.com/airbnb/caravel/commit/cbca740f9fb56396ee491a11801c96c552ffa9b3) use css transforms for dashboard grid cells (#848) (@georgeke)
-- [e36bc24](https://github.com/airbnb/caravel/commit/e36bc2477a422ae71a9661da29241528e5246070) Use flask_babel in CONTRIBUTING (#869) (@xrmx)
-- [55afda3](https://github.com/airbnb/caravel/commit/55afda3a7e0f56e29bd54260deb0c0c9169ea4f2) viz: use sort_values(inplace=True) instead of sort (#870) (@xrmx)
-- [ee9141a](https://github.com/airbnb/caravel/commit/ee9141a31a84c7c1114163995edb718f89372a15) New endpoint that receives SQL and returns data as JSON (#842) (@mistercrunch)
-- [299e31f](https://github.com/airbnb/caravel/commit/299e31fdff1861c434c18efaed804d63572aec16) Added order_by_cols to as_list. Fix to issue #821 (#823) (@rhp4515)
-- [f9427b9](https://github.com/airbnb/caravel/commit/f9427b9bfbe6e4dad0abbf8498fc24c7e75a8230) Fix mapbox radius calculations being off when changing latitude (#824) (@georgeke)
-- [8872677](https://github.com/airbnb/caravel/commit/88726773f125038ebc0377d683e341ed98c51727) Add an option to allow users to choose to what IP address the web server must bind to. Default to 0.0.0.0 (all IP addresses). (#826) (@plumbeo)
-- [29e3dd4](https://github.com/airbnb/caravel/commit/29e3dd404d8ff0d4332a34d159df8246786702e0) Let the user decide the label type of pie charts (#819) (@x4base)
-- [1101de5](https://github.com/airbnb/caravel/commit/1101de5ae4073628fd41d49e9cc854e7610b1da4) [js linting] use airbnb eslint settings (#796) (@ascott)
-- [f43e5f1](https://github.com/airbnb/caravel/commit/f43e5f18d58c73b10aea3d7ca603e916bed5ed9e) Support showing the values on top of the bars (#777) (@x4base)
-- [2aea194](https://github.com/airbnb/caravel/commit/2aea1943d6763748e563d94629585aeb5a8f2b0e) Add Maieutical Labs / cloudschooling.it to Caravel users (#816) (@xrmx)
-- [7dd5b67](https://github.com/airbnb/caravel/commit/7dd5b6716e44880f6481f0f454e415b545701503) Fixing serializing the lazy string (#818) (@mistercrunch)
-- [2425b8f](https://github.com/airbnb/caravel/commit/2425b8f6142e9c543351a2c08fc4fc1e90d0dc4d) [presto] Smaller granularity units; fallback support for H:m:s (#731) (@georgeke)
-- [d11dd83](https://github.com/airbnb/caravel/commit/d11dd83c94a2b11e6b3db3ee2d2c8f0c469d5340) [docs] faq entry about server timeouts (@mistercrunch)
-- [6731a28](https://github.com/airbnb/caravel/commit/6731a287b555b5c2000c007f59fa3fc0e57ca966) Filter add/remove fix (#779) (@georgeke)
-- [cf785b4](https://github.com/airbnb/caravel/commit/cf785b4d03c6b7541b93566c8bcb93d3a037fb7b) fix datasources foreign key size (#791) (@aljones)
-- [8b694dd](https://github.com/airbnb/caravel/commit/8b694ddd7a2e016ae5fa2b2208188555ba018d1a) Fix caching in python3 (#806) (@xrmx)
-- [187149c](https://github.com/airbnb/caravel/commit/187149caeb1c06af7479c8a3a0303a5107b88c6f) Update documentation url (#805) (@xrmx)
-- [19f5371](https://github.com/airbnb/caravel/commit/19f5371787df8d65137b7cf2ceb6c2a6b764cdca) In subquery use alias to do 'order by' (#795) (@yxjames)
-- [9cdd289](https://github.com/airbnb/caravel/commit/9cdd289081b9e5faf9f8136151502398f6c01369) Set BoxPlotViz to is_timeseries=False (#802) (@mistercrunch)
-- [e813726](https://github.com/airbnb/caravel/commit/e813726afb4b58fb17d0c4abca53ae7b1d56225b) Giving hingts that we support SparkSQL (#803) (@mistercrunch)
-- [a704d4d](https://github.com/airbnb/caravel/commit/a704d4ddeed45257d981f2583f8e60b6432d2cb4) remove z-index from slice div and .nvtooltip (#793) (@ascott)
-- [fa0497d](https://github.com/airbnb/caravel/commit/fa0497de5ed4dcc873e22ce9d960528cccb9f533) [eslint] changing to always-multiline on comma-dangle (#794) (@mistercrunch)
-- [7bba9f7](https://github.com/airbnb/caravel/commit/7bba9f73d0ed37a342e3f0519969110c03f142d3) [bugfix] fix dual alert messages where the second one is empty (@mistercrunch)
-- [83d5ad2](https://github.com/airbnb/caravel/commit/83d5ad216a9a82ac727965f7607480764535ffb8) update contributing.md with js testing details (#781) (@ascott)
-- [7306b9c](https://github.com/airbnb/caravel/commit/7306b9caaad5b4659d0ae7b05bd3be3dc9b7555d) Fix small typo in message strings (#778) (@smilin-desperado)
-- [2b237f4](https://github.com/airbnb/caravel/commit/2b237f483f305bb265980d9b2f272d99fb974c47) update-webpack-config to match babelrc (#776) (@ascott)
-- [24e85f5](https://github.com/airbnb/caravel/commit/24e85f52b4ead7f8f70b8d3d7e5724d8ca597bd9) get npm test working (#762) (@ascott)
-- [1fed498](https://github.com/airbnb/caravel/commit/1fed498e33865d57868607b9568883a1b3214fdb) [webpack] revert change to output extension (#760) (@ascott)
-- [f034f27](https://github.com/airbnb/caravel/commit/f034f2701e886d3b0e6b41203a65ad4c3fb1bea5) Allowing to define a default format string per-metric (#750) (@mistercrunch)
-- [8312f1c](https://github.com/airbnb/caravel/commit/8312f1c2aa306da1dee46871aacd96f551c505d1) Adding an option to make separators in dashboard (#699) (@mistercrunch)
-- [3522bf9](https://github.com/airbnb/caravel/commit/3522bf9b09ec9ea85505fd2bcb6016237dcb006a) Fixes #721 - [mktime out of range] (#756) (@mistercrunch)
-- [8a69235](https://github.com/airbnb/caravel/commit/8a69235220844e2929a3fa7c80c6f30503652679) fix development env  req (#761) (@7rack)
-- [b295436](https://github.com/airbnb/caravel/commit/b295436bff6ad958fb75852d577f83c36667b4a0) [bugfix] refresh button on dashboard widget dones't work (@mistercrunch)
-- [8cfe9e9](https://github.com/airbnb/caravel/commit/8cfe9e96b86533ff5073cd1a3980e9646463a2b9) Preselect filters (#752) (@x4base)
-- [65efe53](https://github.com/airbnb/caravel/commit/65efe53bfc6b66a9e0c463d18df97fc7dd8145cc) Adding in Second and Minute time grains for MySQL (#696) (@alanmcruickshank)
-- [09c95fb](https://github.com/airbnb/caravel/commit/09c95fb28a4497a90f529f1f6adc3b2df1d8a3c7) Fix the mapbox for Druid (#725) (@x4base)
-- [212284c](https://github.com/airbnb/caravel/commit/212284cbd445ee6d8123d419951804b3ec5fd53f) viz: make sunburst work again (#728) (@xrmx)
-- [082645d](https://github.com/airbnb/caravel/commit/082645d31298d9b5d9c8baf2c3ab7d3da6893b43) [bugfix] html points to dashboard.entry.js instead of jsx (#749) (@mistercrunch)
-- [18b8e6f](https://github.com/airbnb/caravel/commit/18b8e6fa5816982263faaaf6f49a45c6a0fe58b1) make show columns explicit, don't show password column (#748) (@ascott)
-- [9d7c05a](https://github.com/airbnb/caravel/commit/9d7c05a015a526756a766295565786c83089c90d) [hotfix] fix py3 compatibility broken by basestring (@mistercrunch)
-- [3c92ba9](https://github.com/airbnb/caravel/commit/3c92ba9bd57f412e1ebf7f610c1b7a630c0ba53c) Fix bugs in the world map and deal with edge cases (#722) (@x4base)
-- [00970d6](https://github.com/airbnb/caravel/commit/00970d6b99e49313d5ef0f8f486ba9367366064e) Fix erroneous options for default slices (#730) (@georgeke)
-- [979782d](https://github.com/airbnb/caravel/commit/979782d1cfc492d8c609cf02eea0d449bc9abe3f) Fix path for windows platfrom (#742) (@tienhv)
-- [04f3e3b](https://github.com/airbnb/caravel/commit/04f3e3bc8f989185c3d39f7545ff5347a91e6a44) "Add Slices" modal on dashboard page (#678) (@georgeke)
-- [afff788](https://github.com/airbnb/caravel/commit/afff78868f37e6b59d39ee304860a462fd78d439) remove console.log (#729) (@ascott)
-- [8020464](https://github.com/airbnb/caravel/commit/80204646020a77008c40e096437404b1dbb8942d) [explore] convert query and save btns to react (#690) (@ascott)
-- [8135c24](https://github.com/airbnb/caravel/commit/8135c240dc178014f03c943ba1b9beab26716325) Revert "Binding key Q to the running the query in explore view" (#713) (@mistercrunch)
-- [1998314](https://github.com/airbnb/caravel/commit/19983147a369ec76ecc30b6ecc82048dbc945b57) Binding key Q to the running the query in explore view (#685) (@mistercrunch)
-- [d5b22dd](https://github.com/airbnb/caravel/commit/d5b22dd86ef3f68d81864f29b6a3682f161c03fc) Filter empty strings or nulls, and add more operators (#704) (@x4base)
-- [917bc98](https://github.com/airbnb/caravel/commit/917bc984eb5ba52939b857b3280d2f77334f27bc) Make DruidDatasource.version_higher support funky version strings (#706) (@mistercrunch)
-- [1a952a4](https://github.com/airbnb/caravel/commit/1a952a496102b28cf60d9b31d53ded28337e8971) Dashboards can only be deleted by their owners (#701) (@x4base)
-- [ee00aa6](https://github.com/airbnb/caravel/commit/ee00aa65221c670492e1ba498e4b31b0348eda99) some Chinese simplified translation work (#710) (@lucky2you)
-- [2e0e6e3](https://github.com/airbnb/caravel/commit/2e0e6e33426dd26b3c2b3f8570e8e5f66a047a97) [quickfix] support isNaN aggregates in Table viz (@mistercrunch)
-- [d4641e4](https://github.com/airbnb/caravel/commit/d4641e44570c37560840f9f1a628a7d2be729587) [docs] FAQ how do I create my own viz? (@mistercrunch)
-- [8b95d17](https://github.com/airbnb/caravel/commit/8b95d17b7b33c4ca9f15130707128bb377ea6059) [quickfix] embeded view missing some dependencies (@mistercrunch)
-- [f407bd4](https://github.com/airbnb/caravel/commit/f407bd45fd118d7d315b18e7f4385422a2beca8e) [quickfix] fix broken CRUD column header links (@mistercrunch)
-- [fa65888](https://github.com/airbnb/caravel/commit/fa658885904b88e5fe9f4856bf54f06fbc7f40c8) Screenshot makeover in README (@mistercrunch)
-- [dbb9356](https://github.com/airbnb/caravel/commit/dbb9356d7e4c9f9e809fc42d6705542b83de6e79) Changelog updates for 0.10.0 (@mistercrunch)
-- [1ac2fcc](https://github.com/airbnb/caravel/commit/1ac2fccd2aa736bde485af83b24c96007c6715eb) fix small issue of dttm PR (#688) (@yxjames)
+- [23a5463](https://github.com/apache/incubator-superset/commit/23a54632081aa589e05a820ac774c8b4f6993252) Hack around the "last migration doesn't stamp" Alembic bug (#967) (@mistercrunch)
+- [84213ab](https://github.com/apache/incubator-superset/commit/84213ab8cd27369f796131c68c075f12f8bd0ce2) [line] growth vs factor option for 'Period Ratio' (#970) (@mistercrunch)
+- [379cf6c](https://github.com/apache/incubator-superset/commit/379cf6cbd9527617b6aae60501ad2fa4e252bb8f) [ui] tweaks and improvements (#965) (@ascott)
+- [a029eaa](https://github.com/apache/incubator-superset/commit/a029eaa4512ab791ff8e461c9ba2cefc8000bbfa) docs: add a faq about mapbox api key (#968) (@xrmx)
+- [ac512ef](https://github.com/apache/incubator-superset/commit/ac512ef73199d63b555075f44b8a14613e133b01) [hotfix] SQL endpoint JQUERY error (@mistercrunch)
+- [8097495](https://github.com/apache/incubator-superset/commit/80974958bd46e515fe5c28075780b6f2806196c7) vera_liu-deleted_dashboard_title_column_in_welcome_page (#951)
+- [cc058e5](https://github.com/apache/incubator-superset/commit/cc058e5c9e1cb07608c710da42ffd16437541652) viz: cache datetime.now() in query_obj (#955) (@xrmx)
+- [061d4f1](https://github.com/apache/incubator-superset/commit/061d4f1ac7088de7b39c8eea4f901ee9e006ce66) Refine gamma experience (#883) (@xrmx)
+- [88f4260](https://github.com/apache/incubator-superset/commit/88f426077776f0b8c43c477292d5aed5ca2096d9) Change default location for db and logs to ~/.caravel Fix #915 (#947) (@aljones)
+- [66c2b84](https://github.com/apache/incubator-superset/commit/66c2b84cb45ac625f5d1502e28ae462964c5d3da) Add time grains for mssql. (#956) (@aljones)
+- [348c096](https://github.com/apache/incubator-superset/commit/348c09624f456fb8e67bba43b107e0028f9d63fb) add amino to inthewild (#964) (@shkr)
+- [3e551e4](https://github.com/apache/incubator-superset/commit/3e551e40a74d22e2a1e247418d37f85ab19b63a0) Update INTHEWILD.md (#960) (@LAlbertalli)
+- [c474581](https://github.com/apache/incubator-superset/commit/c4745811385cadd1033638d45f29f9e8131ddcf2) Fixing the rendering of the separator widget (#936) (@mistercrunch)
+- [5646aa0](https://github.com/apache/incubator-superset/commit/5646aa03d268405a3ba8c5b8345cec835c50c3e1) fixing the build (@mistercrunch)
+- [6b5d6b4](https://github.com/apache/incubator-superset/commit/6b5d6b41560b393058274cb2f16945b3e5d4c67a) [typo] in setup.py (@mistercrunch)
+- [4e1af9a](https://github.com/apache/incubator-superset/commit/4e1af9a2ca22d33768bdfd474c5384f1f6fbf38d) Adding codeclimate-test-reporter to  dev-reqs.txt (@mistercrunch)
+- [7d1bec1](https://github.com/apache/incubator-superset/commit/7d1bec11f94747286c577894917943e98de1285b) Setting up python to allow 90 (@mistercrunch)
+- [c60476e](https://github.com/apache/incubator-superset/commit/c60476eadddc9d63f8e4ebc0d8db68c066775008) Attempting to setup coverage (@mistercrunch)
+- [d79220f](https://github.com/apache/incubator-superset/commit/d79220fb71b5166b19dbd43286b381992f8af7b0) .codeclimate.yml on the right spot (@mistercrunch)
+- [a8131dd](https://github.com/apache/incubator-superset/commit/a8131dda7ad8e5d5735528b37ef0114f2b5d1fce) Attempting coverage integration with code climate (@mistercrunch)
+- [10011d5](https://github.com/apache/incubator-superset/commit/10011d572a1deb26ad5fd0e2058700fd60e6f137) Adding Code Climate conf file (@mistercrunch)
+- [d7d10d2](https://github.com/apache/incubator-superset/commit/d7d10d2847f2ab138d4e7ac06cdc6adfb1c7d8ea) rectify GitHub's name (#942) (@KrishMunot)
+- [aa01283](https://github.com/apache/incubator-superset/commit/aa01283774ebf2a345122a0312cf28553aac86c3) [hotfix] adding react-select to package.json (@mistercrunch)
+- [1b9458d](https://github.com/apache/incubator-superset/commit/1b9458dcf0750ba989b27209d59b00c9a55ff53a) Adding config element for alert message in navbar (#938) (@mistercrunch)
+- [e243a14](https://github.com/apache/incubator-superset/commit/e243a14c64c97f81e205037bb11bcd9170c17163) Refactor around how visualizations/*.js are required (#913) (@mistercrunch)
+- [198226a](https://github.com/apache/incubator-superset/commit/198226a39fe6367a9aa70576687232bbd3cb6c49) Fix date serialization (#873) (@gbrian)
+- [2bfb9cc](https://github.com/apache/incubator-superset/commit/2bfb9cc7ddbd24e85ebad45d69f8c466cdbcabc5) pass the `standalone` request arg in the /caravel/slices/<slice_id>/ endpoint redirect (#876) (@williaster)
+- [71bdabe](https://github.com/apache/incubator-superset/commit/71bdabe1a11339a6206020c99bf8dfcabd5b3f05) dashboard: don't enable buttons that would fail (#881) (@xrmx)
+- [9b3b1f6](https://github.com/apache/incubator-superset/commit/9b3b1f69dfc2d2e31c54e578647e6aa1a491d397) Fixes explore view when no slice is defined (#924) (@mistercrunch)
+- [3f21a89](https://github.com/apache/incubator-superset/commit/3f21a898c90ba1ef72629c295fdfd53fdea9b66a) Fixing some aspects of the theme (#923) (@mistercrunch)
+- [bcbe08b](https://github.com/apache/incubator-superset/commit/bcbe08bd5c3569dff3e66da23dc3f1c16c928181) Fixing some aspects of the theme (#907) (@mistercrunch)
+- [4247cab](https://github.com/apache/incubator-superset/commit/4247cabb179bb8a788b51ac25bde70d66e94e196) [david-dm] Adding badge for tracking js deps versions (@mistercrunch)
+- [9a2c774](https://github.com/apache/incubator-superset/commit/9a2c7740f0ca4b215cf15c76f3e0ccb7e1d8a94a) [bugfix] nvd3's API changed and broke the range filter (#903) (@mistercrunch)
+- [efdfa81](https://github.com/apache/incubator-superset/commit/efdfa81f21614176b300a0f95b4e30877ad36eb9) [bugfix] controls info bubble don't show up (#904) (@mistercrunch)
+- [15ee6d8](https://github.com/apache/incubator-superset/commit/15ee6d82e30dbc7be783754b567bc85b7f322c14) Histogram (#888) (@shkr)
+- [d15c557](https://github.com/apache/incubator-superset/commit/d15c557cd66d833582386904b7d70e06a49bae85) [bugfix] missing spinner in explore view (#914) (@mistercrunch)
+- [08d6825](https://github.com/apache/incubator-superset/commit/08d682501edcf2b90dcf42426b12e327cb35b6cd) [webpack] set up proper dev/prod environment (#916) (@mistercrunch)
+- [baf22c3](https://github.com/apache/incubator-superset/commit/baf22c3c60de38a1fe14de5f7120c76abe106460) docs: make it clear that some config keys really need to be changed (#912) (@xrmx)
+- [5a937f1](https://github.com/apache/incubator-superset/commit/5a937f1d0b16f6c29900650dbb3a463583d89958) docs: simplify cryptography installation on Windows (#909) (@xrmx)
+- [d6bb8c6](https://github.com/apache/incubator-superset/commit/d6bb8c6935b5e9dc8f8464c314ff35f2c02191d8) Add per database permissions for the SQL Lab. (#885) (@bkyryliuk)
+- [b48101c](https://github.com/apache/incubator-superset/commit/b48101ca51da8bd07608ccdbd9912efb2000cd0b) docs: recommend python3 and virtualenv (#901) (@xrmx)
+- [572c6ee](https://github.com/apache/incubator-superset/commit/572c6ee85ea4f46cca36a9d41e95a668a7a78a23) Update linting instructions. (#896) (@bkyryliuk)
+- [b0a1f07](https://github.com/apache/incubator-superset/commit/b0a1f07818cc1454bb823933a783035f753d72e8) ui update (#879) (@ascott)
+- [cb23362](https://github.com/apache/incubator-superset/commit/cb23362a5bff9cec8354968b5a8a612126e1d82d) handle UUID type field (some database like postgres support UUID type field) (#889) (@tninja)
+- [7c810db](https://github.com/apache/incubator-superset/commit/7c810dbd20ef394c073ec78c0c46380f471fff4d) Miscellaneous style fixes spotted by landscape (#874) (@xrmx)
+- [82a8e63](https://github.com/apache/incubator-superset/commit/82a8e6316f874b28c8b8ff718917006b524cd7d6) [bugfix] refresh dashboard widget button doesn't work (#878) (@mistercrunch)
+- [aaef338](https://github.com/apache/incubator-superset/commit/aaef338539eff4ff855e0f87bcb17ca71440e251) Altering theme for more subtle alerts / labels / buttons (#798) (@mistercrunch)
+- [e7ce38b](https://github.com/apache/incubator-superset/commit/e7ce38b486feddf144a3e1e25fe505f4e043f87e) Smarter redirect on slice creation (#691) (@xrmx)
+- [862042b](https://github.com/apache/incubator-superset/commit/862042bb498f9c49f7e4c221f406b23d026e0076) add redis cache hint to docs (#861) (@linroex)
+- [cbca740](https://github.com/apache/incubator-superset/commit/cbca740f9fb56396ee491a11801c96c552ffa9b3) use css transforms for dashboard grid cells (#848) (@georgeke)
+- [e36bc24](https://github.com/apache/incubator-superset/commit/e36bc2477a422ae71a9661da29241528e5246070) Use flask_babel in CONTRIBUTING (#869) (@xrmx)
+- [55afda3](https://github.com/apache/incubator-superset/commit/55afda3a7e0f56e29bd54260deb0c0c9169ea4f2) viz: use sort_values(inplace=True) instead of sort (#870) (@xrmx)
+- [ee9141a](https://github.com/apache/incubator-superset/commit/ee9141a31a84c7c1114163995edb718f89372a15) New endpoint that receives SQL and returns data as JSON (#842) (@mistercrunch)
+- [299e31f](https://github.com/apache/incubator-superset/commit/299e31fdff1861c434c18efaed804d63572aec16) Added order_by_cols to as_list. Fix to issue #821 (#823) (@rhp4515)
+- [f9427b9](https://github.com/apache/incubator-superset/commit/f9427b9bfbe6e4dad0abbf8498fc24c7e75a8230) Fix mapbox radius calculations being off when changing latitude (#824) (@georgeke)
+- [8872677](https://github.com/apache/incubator-superset/commit/88726773f125038ebc0377d683e341ed98c51727) Add an option to allow users to choose to what IP address the web server must bind to. Default to 0.0.0.0 (all IP addresses). (#826) (@plumbeo)
+- [29e3dd4](https://github.com/apache/incubator-superset/commit/29e3dd404d8ff0d4332a34d159df8246786702e0) Let the user decide the label type of pie charts (#819) (@x4base)
+- [1101de5](https://github.com/apache/incubator-superset/commit/1101de5ae4073628fd41d49e9cc854e7610b1da4) [js linting] use airbnb eslint settings (#796) (@ascott)
+- [f43e5f1](https://github.com/apache/incubator-superset/commit/f43e5f18d58c73b10aea3d7ca603e916bed5ed9e) Support showing the values on top of the bars (#777) (@x4base)
+- [2aea194](https://github.com/apache/incubator-superset/commit/2aea1943d6763748e563d94629585aeb5a8f2b0e) Add Maieutical Labs / cloudschooling.it to Caravel users (#816) (@xrmx)
+- [7dd5b67](https://github.com/apache/incubator-superset/commit/7dd5b6716e44880f6481f0f454e415b545701503) Fixing serializing the lazy string (#818) (@mistercrunch)
+- [2425b8f](https://github.com/apache/incubator-superset/commit/2425b8f6142e9c543351a2c08fc4fc1e90d0dc4d) [presto] Smaller granularity units; fallback support for H:m:s (#731) (@georgeke)
+- [d11dd83](https://github.com/apache/incubator-superset/commit/d11dd83c94a2b11e6b3db3ee2d2c8f0c469d5340) [docs] faq entry about server timeouts (@mistercrunch)
+- [6731a28](https://github.com/apache/incubator-superset/commit/6731a287b555b5c2000c007f59fa3fc0e57ca966) Filter add/remove fix (#779) (@georgeke)
+- [cf785b4](https://github.com/apache/incubator-superset/commit/cf785b4d03c6b7541b93566c8bcb93d3a037fb7b) fix datasources foreign key size (#791) (@aljones)
+- [8b694dd](https://github.com/apache/incubator-superset/commit/8b694ddd7a2e016ae5fa2b2208188555ba018d1a) Fix caching in python3 (#806) (@xrmx)
+- [187149c](https://github.com/apache/incubator-superset/commit/187149caeb1c06af7479c8a3a0303a5107b88c6f) Update documentation url (#805) (@xrmx)
+- [19f5371](https://github.com/apache/incubator-superset/commit/19f5371787df8d65137b7cf2ceb6c2a6b764cdca) In subquery use alias to do 'order by' (#795) (@yxjames)
+- [9cdd289](https://github.com/apache/incubator-superset/commit/9cdd289081b9e5faf9f8136151502398f6c01369) Set BoxPlotViz to is_timeseries=False (#802) (@mistercrunch)
+- [e813726](https://github.com/apache/incubator-superset/commit/e813726afb4b58fb17d0c4abca53ae7b1d56225b) Giving hingts that we support SparkSQL (#803) (@mistercrunch)
+- [a704d4d](https://github.com/apache/incubator-superset/commit/a704d4ddeed45257d981f2583f8e60b6432d2cb4) remove z-index from slice div and .nvtooltip (#793) (@ascott)
+- [fa0497d](https://github.com/apache/incubator-superset/commit/fa0497de5ed4dcc873e22ce9d960528cccb9f533) [eslint] changing to always-multiline on comma-dangle (#794) (@mistercrunch)
+- [7bba9f7](https://github.com/apache/incubator-superset/commit/7bba9f73d0ed37a342e3f0519969110c03f142d3) [bugfix] fix dual alert messages where the second one is empty (@mistercrunch)
+- [83d5ad2](https://github.com/apache/incubator-superset/commit/83d5ad216a9a82ac727965f7607480764535ffb8) update contributing.md with js testing details (#781) (@ascott)
+- [7306b9c](https://github.com/apache/incubator-superset/commit/7306b9caaad5b4659d0ae7b05bd3be3dc9b7555d) Fix small typo in message strings (#778) (@smilin-desperado)
+- [2b237f4](https://github.com/apache/incubator-superset/commit/2b237f483f305bb265980d9b2f272d99fb974c47) update-webpack-config to match babelrc (#776) (@ascott)
+- [24e85f5](https://github.com/apache/incubator-superset/commit/24e85f52b4ead7f8f70b8d3d7e5724d8ca597bd9) get npm test working (#762) (@ascott)
+- [1fed498](https://github.com/apache/incubator-superset/commit/1fed498e33865d57868607b9568883a1b3214fdb) [webpack] revert change to output extension (#760) (@ascott)
+- [f034f27](https://github.com/apache/incubator-superset/commit/f034f2701e886d3b0e6b41203a65ad4c3fb1bea5) Allowing to define a default format string per-metric (#750) (@mistercrunch)
+- [8312f1c](https://github.com/apache/incubator-superset/commit/8312f1c2aa306da1dee46871aacd96f551c505d1) Adding an option to make separators in dashboard (#699) (@mistercrunch)
+- [3522bf9](https://github.com/apache/incubator-superset/commit/3522bf9b09ec9ea85505fd2bcb6016237dcb006a) Fixes #721 - [mktime out of range] (#756) (@mistercrunch)
+- [8a69235](https://github.com/apache/incubator-superset/commit/8a69235220844e2929a3fa7c80c6f30503652679) fix development env  req (#761) (@7rack)
+- [b295436](https://github.com/apache/incubator-superset/commit/b295436bff6ad958fb75852d577f83c36667b4a0) [bugfix] refresh button on dashboard widget dones't work (@mistercrunch)
+- [8cfe9e9](https://github.com/apache/incubator-superset/commit/8cfe9e96b86533ff5073cd1a3980e9646463a2b9) Preselect filters (#752) (@x4base)
+- [65efe53](https://github.com/apache/incubator-superset/commit/65efe53bfc6b66a9e0c463d18df97fc7dd8145cc) Adding in Second and Minute time grains for MySQL (#696) (@alanmcruickshank)
+- [09c95fb](https://github.com/apache/incubator-superset/commit/09c95fb28a4497a90f529f1f6adc3b2df1d8a3c7) Fix the mapbox for Druid (#725) (@x4base)
+- [212284c](https://github.com/apache/incubator-superset/commit/212284cbd445ee6d8123d419951804b3ec5fd53f) viz: make sunburst work again (#728) (@xrmx)
+- [082645d](https://github.com/apache/incubator-superset/commit/082645d31298d9b5d9c8baf2c3ab7d3da6893b43) [bugfix] html points to dashboard.entry.js instead of jsx (#749) (@mistercrunch)
+- [18b8e6f](https://github.com/apache/incubator-superset/commit/18b8e6fa5816982263faaaf6f49a45c6a0fe58b1) make show columns explicit, don't show password column (#748) (@ascott)
+- [9d7c05a](https://github.com/apache/incubator-superset/commit/9d7c05a015a526756a766295565786c83089c90d) [hotfix] fix py3 compatibility broken by basestring (@mistercrunch)
+- [3c92ba9](https://github.com/apache/incubator-superset/commit/3c92ba9bd57f412e1ebf7f610c1b7a630c0ba53c) Fix bugs in the world map and deal with edge cases (#722) (@x4base)
+- [00970d6](https://github.com/apache/incubator-superset/commit/00970d6b99e49313d5ef0f8f486ba9367366064e) Fix erroneous options for default slices (#730) (@georgeke)
+- [979782d](https://github.com/apache/incubator-superset/commit/979782d1cfc492d8c609cf02eea0d449bc9abe3f) Fix path for windows platfrom (#742) (@tienhv)
+- [04f3e3b](https://github.com/apache/incubator-superset/commit/04f3e3bc8f989185c3d39f7545ff5347a91e6a44) "Add Slices" modal on dashboard page (#678) (@georgeke)
+- [afff788](https://github.com/apache/incubator-superset/commit/afff78868f37e6b59d39ee304860a462fd78d439) remove console.log (#729) (@ascott)
+- [8020464](https://github.com/apache/incubator-superset/commit/80204646020a77008c40e096437404b1dbb8942d) [explore] convert query and save btns to react (#690) (@ascott)
+- [8135c24](https://github.com/apache/incubator-superset/commit/8135c240dc178014f03c943ba1b9beab26716325) Revert "Binding key Q to the running the query in explore view" (#713) (@mistercrunch)
+- [1998314](https://github.com/apache/incubator-superset/commit/19983147a369ec76ecc30b6ecc82048dbc945b57) Binding key Q to the running the query in explore view (#685) (@mistercrunch)
+- [d5b22dd](https://github.com/apache/incubator-superset/commit/d5b22dd86ef3f68d81864f29b6a3682f161c03fc) Filter empty strings or nulls, and add more operators (#704) (@x4base)
+- [917bc98](https://github.com/apache/incubator-superset/commit/917bc984eb5ba52939b857b3280d2f77334f27bc) Make DruidDatasource.version_higher support funky version strings (#706) (@mistercrunch)
+- [1a952a4](https://github.com/apache/incubator-superset/commit/1a952a496102b28cf60d9b31d53ded28337e8971) Dashboards can only be deleted by their owners (#701) (@x4base)
+- [ee00aa6](https://github.com/apache/incubator-superset/commit/ee00aa65221c670492e1ba498e4b31b0348eda99) some Chinese simplified translation work (#710) (@lucky2you)
+- [2e0e6e3](https://github.com/apache/incubator-superset/commit/2e0e6e33426dd26b3c2b3f8570e8e5f66a047a97) [quickfix] support isNaN aggregates in Table viz (@mistercrunch)
+- [d4641e4](https://github.com/apache/incubator-superset/commit/d4641e44570c37560840f9f1a628a7d2be729587) [docs] FAQ how do I create my own viz? (@mistercrunch)
+- [8b95d17](https://github.com/apache/incubator-superset/commit/8b95d17b7b33c4ca9f15130707128bb377ea6059) [quickfix] embeded view missing some dependencies (@mistercrunch)
+- [f407bd4](https://github.com/apache/incubator-superset/commit/f407bd45fd118d7d315b18e7f4385422a2beca8e) [quickfix] fix broken CRUD column header links (@mistercrunch)
+- [fa65888](https://github.com/apache/incubator-superset/commit/fa658885904b88e5fe9f4856bf54f06fbc7f40c8) Screenshot makeover in README (@mistercrunch)
+- [dbb9356](https://github.com/apache/incubator-superset/commit/dbb9356d7e4c9f9e809fc42d6705542b83de6e79) Changelog updates for 0.10.0 (@mistercrunch)
+- [1ac2fcc](https://github.com/apache/incubator-superset/commit/1ac2fccd2aa736bde485af83b24c96007c6715eb) fix small issue of dttm PR (#688) (@yxjames)
 
 ### 0.10.0 (2016/06/28 23:42 +00:00)
-- [bd68378](https://github.com/airbnb/caravel/commit/bd68378d9c065b4c538f91b5b9cdb8937b7c9a23) Saving slices and adding them to dashboards directly from explore view (#680) (@mistercrunch)
-- [7a7f61a](https://github.com/airbnb/caravel/commit/7a7f61a2965e0f869328da3308fae92dab859365) datetime format and database expression on column level (#652) (@yxjames)
-- [6a34b72](https://github.com/airbnb/caravel/commit/6a34b729e95bee8a6084b9080d5cc2c31dc5f220) Adapting Babel to new FAB version, regenerating translations (#684) (@mistercrunch)
-- [4191b75](https://github.com/airbnb/caravel/commit/4191b75966bdfec22a4dcb04eb62f6884765d55d) Adding padding to markup widget (@mistercrunch)
-- [d5b8414](https://github.com/airbnb/caravel/commit/d5b8414fde5e1a000f0faab9b801ba899959560a) Showing only dashboards on welcome page (#676) (@mistercrunch)
-- [57ebb2b](https://github.com/airbnb/caravel/commit/57ebb2bacf40653022450446a0d2c8eb5df566ac) Map visualization (#650) (@georgeke)
-- [914f234](https://github.com/airbnb/caravel/commit/914f23432fed91c877eecc5f1a4f88c6957677b1) Make text in sunburst path more readable (#675) (@mistercrunch)
-- [967b2ff](https://github.com/airbnb/caravel/commit/967b2ffeb074521dbd8c4b60e401596cd9047a94) Only creating perms for restricted metrics (#655) (@mistercrunch)
-- [1313727](https://github.com/airbnb/caravel/commit/131372740e79fa0d6ebd7484026cb9ac5918f631) Adding orderby to Table 'not grouped by' and fixing metrics ordering (#669) (@mistercrunch)
-- [51024b5](https://github.com/airbnb/caravel/commit/51024b5f8a7d5480ab18112cb28e460ed01620f1) Reintroducing showControls as an option (#672) (@mistercrunch)
-- [141dc12](https://github.com/airbnb/caravel/commit/141dc12e445f5a1bbaa720b988b135b01d329789) Adding quarter time grain for Presto (@mistercrunch)
-- [e230d9d](https://github.com/airbnb/caravel/commit/e230d9db4a06ba48886ff6ba0139a19c62515463) Don't force formatting when using "Period Ratio" (#668) (@mistercrunch)
-- [4a8e62b](https://github.com/airbnb/caravel/commit/4a8e62b4395cd44c50a7c3d98cc268732a7f21a2) Fixing the examples's dashboard positioning (#667) (@mistercrunch)
-- [f949b88](https://github.com/airbnb/caravel/commit/f949b88ebd6f6ef5097b5d38d8475837be2b9023) A cleaner right side of the navbar with a Github link (#666) (@mistercrunch)
-- [ab71ee4](https://github.com/airbnb/caravel/commit/ab71ee4f93abe6a2f83f367258fcc6f812640008) Make the headers of tables and pivot tables fixed (#651) (@x4base)
-- [30da408](https://github.com/airbnb/caravel/commit/30da408ace200e98acb810200dc169e032f565ac) Druid Intervals Issues prevents metadata pull (#526) (@kkalyan)
-- [485234b](https://github.com/airbnb/caravel/commit/485234bc78a568c7360cd1f801cc7a9fb7571f77) Add having filters (#553) (@x4base)
-- [13095eb](https://github.com/airbnb/caravel/commit/13095eb550efb59062975df16f5516a3eb076bcd) Show right messages as soon as possible (#632) (@x4base)
-- [40e1787](https://github.com/airbnb/caravel/commit/40e17879486d47074d3e53997fd1b2645afe8615) Improve the error message in the slices (#555) (@x4base)
-- [7e8053a](https://github.com/airbnb/caravel/commit/7e8053abef59d80a52a0e55fbbfa9ed26f45ba91) Adding list of table names to show Dashboard view (#648) (@mistercrunch)
-- [d71a67c](https://github.com/airbnb/caravel/commit/d71a67cdad3915eb1dd282f555ab26d61982e595) Bumping FAB and cryptography to current version (#647) (@mistercrunch)
-- [5618df7](https://github.com/airbnb/caravel/commit/5618df78f8e89799b58d821f0f65d1882565d0e0) Added documentation of the health check endpoint (#644) (@alanmcruickshank)
-- [668ede1](https://github.com/airbnb/caravel/commit/668ede1133e61edaf12157e46b42e817a1ab8932) expose /slice/<slice_id>/ endpoint to redirect to a slice's url (#633) (@williaster)
-- [deb197a](https://github.com/airbnb/caravel/commit/deb197a1d80bf7fd02f57627cc87238ce0c8038e) Adding contribution to total option to Bar chart (#641) (@mistercrunch)
-- [55c549d](https://github.com/airbnb/caravel/commit/55c549d86f6c6ba6a207cee17a5595783945c1b9) Adding option for reduceXTicks (#640) (@mistercrunch)
-- [4c8523e](https://github.com/airbnb/caravel/commit/4c8523efc057421e9f19f0302faa92ca82065849) Prevent potential db upgrading problem (#628) (@yxjames)
-- [4400c70](https://github.com/airbnb/caravel/commit/4400c705144046520956ca9959ecf4321e01e403) Make time grains translatable (#622) (@xrmx)
-- [3105c9f](https://github.com/airbnb/caravel/commit/3105c9f9aefed64a13ec49c8cd6f909af77d8347) Improvments to NVD3 charts (axis labels & min bar width) (#629) (@mistercrunch)
-- [db30f20](https://github.com/airbnb/caravel/commit/db30f203410eaa9e650b2f1854561120786a608f) Only initiate permissions of valid metrics (#630) (@x4base)
-- [65d9feb](https://github.com/airbnb/caravel/commit/65d9feb0a9fa671942b6c81d6c38e18e2bd560e3) Check ownership before a slice is deleted (#624) (@x4base)
-- [77c5c94](https://github.com/airbnb/caravel/commit/77c5c9400a62261a8054e95406b7a86bb6a09749) Update sql.js to fix a invalid error msg (#621) (@rocky1001)
-- [5de8740](https://github.com/airbnb/caravel/commit/5de8740a389969889b1eca2199495ec80571e816) minor correction on the right npm path (#618) (@peijiche)
-- [ea8a7ec](https://github.com/airbnb/caravel/commit/ea8a7ec1ba26393047f70bcacd335b9e22fc63b8) Redirect to druid datasource page when the user wants to add slice. Also, provide a link to the table page (#625) (@x4base)
-- [b38590a](https://github.com/airbnb/caravel/commit/b38590a0bb8234de2441b6db1b004291664c5803) Added Hour time grain for MySQL (#615) (@alanmcruickshank)
-- [ee2d333](https://github.com/airbnb/caravel/commit/ee2d3330aa612e0ae8fb30c1da19e4fd8f18fe98) Prevent the cannot-overwrite error message from being removed before it can be seen (#626) (@x4base)
-- [aa2b8b4](https://github.com/airbnb/caravel/commit/aa2b8b42d074f30ba301517a7f4a012c8c6639ef) Updating CHANGELOG (@mistercrunch)
+- [bd68378](https://github.com/apache/incubator-superset/commit/bd68378d9c065b4c538f91b5b9cdb8937b7c9a23) Saving slices and adding them to dashboards directly from explore view (#680) (@mistercrunch)
+- [7a7f61a](https://github.com/apache/incubator-superset/commit/7a7f61a2965e0f869328da3308fae92dab859365) datetime format and database expression on column level (#652) (@yxjames)
+- [6a34b72](https://github.com/apache/incubator-superset/commit/6a34b729e95bee8a6084b9080d5cc2c31dc5f220) Adapting Babel to new FAB version, regenerating translations (#684) (@mistercrunch)
+- [4191b75](https://github.com/apache/incubator-superset/commit/4191b75966bdfec22a4dcb04eb62f6884765d55d) Adding padding to markup widget (@mistercrunch)
+- [d5b8414](https://github.com/apache/incubator-superset/commit/d5b8414fde5e1a000f0faab9b801ba899959560a) Showing only dashboards on welcome page (#676) (@mistercrunch)
+- [57ebb2b](https://github.com/apache/incubator-superset/commit/57ebb2bacf40653022450446a0d2c8eb5df566ac) Map visualization (#650) (@georgeke)
+- [914f234](https://github.com/apache/incubator-superset/commit/914f23432fed91c877eecc5f1a4f88c6957677b1) Make text in sunburst path more readable (#675) (@mistercrunch)
+- [967b2ff](https://github.com/apache/incubator-superset/commit/967b2ffeb074521dbd8c4b60e401596cd9047a94) Only creating perms for restricted metrics (#655) (@mistercrunch)
+- [1313727](https://github.com/apache/incubator-superset/commit/131372740e79fa0d6ebd7484026cb9ac5918f631) Adding orderby to Table 'not grouped by' and fixing metrics ordering (#669) (@mistercrunch)
+- [51024b5](https://github.com/apache/incubator-superset/commit/51024b5f8a7d5480ab18112cb28e460ed01620f1) Reintroducing showControls as an option (#672) (@mistercrunch)
+- [141dc12](https://github.com/apache/incubator-superset/commit/141dc12e445f5a1bbaa720b988b135b01d329789) Adding quarter time grain for Presto (@mistercrunch)
+- [e230d9d](https://github.com/apache/incubator-superset/commit/e230d9db4a06ba48886ff6ba0139a19c62515463) Don't force formatting when using "Period Ratio" (#668) (@mistercrunch)
+- [4a8e62b](https://github.com/apache/incubator-superset/commit/4a8e62b4395cd44c50a7c3d98cc268732a7f21a2) Fixing the examples's dashboard positioning (#667) (@mistercrunch)
+- [f949b88](https://github.com/apache/incubator-superset/commit/f949b88ebd6f6ef5097b5d38d8475837be2b9023) A cleaner right side of the navbar with a Github link (#666) (@mistercrunch)
+- [ab71ee4](https://github.com/apache/incubator-superset/commit/ab71ee4f93abe6a2f83f367258fcc6f812640008) Make the headers of tables and pivot tables fixed (#651) (@x4base)
+- [30da408](https://github.com/apache/incubator-superset/commit/30da408ace200e98acb810200dc169e032f565ac) Druid Intervals Issues prevents metadata pull (#526) (@kkalyan)
+- [485234b](https://github.com/apache/incubator-superset/commit/485234bc78a568c7360cd1f801cc7a9fb7571f77) Add having filters (#553) (@x4base)
+- [13095eb](https://github.com/apache/incubator-superset/commit/13095eb550efb59062975df16f5516a3eb076bcd) Show right messages as soon as possible (#632) (@x4base)
+- [40e1787](https://github.com/apache/incubator-superset/commit/40e17879486d47074d3e53997fd1b2645afe8615) Improve the error message in the slices (#555) (@x4base)
+- [7e8053a](https://github.com/apache/incubator-superset/commit/7e8053abef59d80a52a0e55fbbfa9ed26f45ba91) Adding list of table names to show Dashboard view (#648) (@mistercrunch)
+- [d71a67c](https://github.com/apache/incubator-superset/commit/d71a67cdad3915eb1dd282f555ab26d61982e595) Bumping FAB and cryptography to current version (#647) (@mistercrunch)
+- [5618df7](https://github.com/apache/incubator-superset/commit/5618df78f8e89799b58d821f0f65d1882565d0e0) Added documentation of the health check endpoint (#644) (@alanmcruickshank)
+- [668ede1](https://github.com/apache/incubator-superset/commit/668ede1133e61edaf12157e46b42e817a1ab8932) expose /slice/<slice_id>/ endpoint to redirect to a slice's url (#633) (@williaster)
+- [deb197a](https://github.com/apache/incubator-superset/commit/deb197a1d80bf7fd02f57627cc87238ce0c8038e) Adding contribution to total option to Bar chart (#641) (@mistercrunch)
+- [55c549d](https://github.com/apache/incubator-superset/commit/55c549d86f6c6ba6a207cee17a5595783945c1b9) Adding option for reduceXTicks (#640) (@mistercrunch)
+- [4c8523e](https://github.com/apache/incubator-superset/commit/4c8523efc057421e9f19f0302faa92ca82065849) Prevent potential db upgrading problem (#628) (@yxjames)
+- [4400c70](https://github.com/apache/incubator-superset/commit/4400c705144046520956ca9959ecf4321e01e403) Make time grains translatable (#622) (@xrmx)
+- [3105c9f](https://github.com/apache/incubator-superset/commit/3105c9f9aefed64a13ec49c8cd6f909af77d8347) Improvments to NVD3 charts (axis labels & min bar width) (#629) (@mistercrunch)
+- [db30f20](https://github.com/apache/incubator-superset/commit/db30f203410eaa9e650b2f1854561120786a608f) Only initiate permissions of valid metrics (#630) (@x4base)
+- [65d9feb](https://github.com/apache/incubator-superset/commit/65d9feb0a9fa671942b6c81d6c38e18e2bd560e3) Check ownership before a slice is deleted (#624) (@x4base)
+- [77c5c94](https://github.com/apache/incubator-superset/commit/77c5c9400a62261a8054e95406b7a86bb6a09749) Update sql.js to fix a invalid error msg (#621) (@rocky1001)
+- [5de8740](https://github.com/apache/incubator-superset/commit/5de8740a389969889b1eca2199495ec80571e816) minor correction on the right npm path (#618) (@peijiche)
+- [ea8a7ec](https://github.com/apache/incubator-superset/commit/ea8a7ec1ba26393047f70bcacd335b9e22fc63b8) Redirect to druid datasource page when the user wants to add slice. Also, provide a link to the table page (#625) (@x4base)
+- [b38590a](https://github.com/apache/incubator-superset/commit/b38590a0bb8234de2441b6db1b004291664c5803) Added Hour time grain for MySQL (#615) (@alanmcruickshank)
+- [ee2d333](https://github.com/apache/incubator-superset/commit/ee2d3330aa612e0ae8fb30c1da19e4fd8f18fe98) Prevent the cannot-overwrite error message from being removed before it can be seen (#626) (@x4base)
+- [aa2b8b4](https://github.com/apache/incubator-superset/commit/aa2b8b42d074f30ba301517a7f4a012c8c6639ef) Updating CHANGELOG (@mistercrunch)
 
 ### 0.9.1 (2016/06/15 16:46 +00:00)
-- [d90a2c8](https://github.com/airbnb/caravel/commit/d90a2c861aa02aff6cb634121bec7a1e48acbda6) Pinning all dependencies to specific versions (#627) (@mistercrunch)
-- [a117498](https://github.com/airbnb/caravel/commit/a11749899180c023a68b8f68a8061ed060c150d5) Adding some CRUD field descriptions to clarify things (@mistercrunch)
-- [e29d71d](https://github.com/airbnb/caravel/commit/e29d71d0ffb06ef401916a6ccac53edc59f5f75d) [hotfix] passing payload to Slice.done everywhere (@mistercrunch)
-- [bacbd90](https://github.com/airbnb/caravel/commit/bacbd909d1a76eb6b55690319d7a08341799affe) [hotfix] parallel coordinates grey background on hover (@mistercrunch)
-- [77d8ccb](https://github.com/airbnb/caravel/commit/77d8ccba87696e3819cfba82c9690e2aae20e515) Compress before caching, store more in each memcache key (#614) (@mistercrunch)
-- [347c39b](https://github.com/airbnb/caravel/commit/347c39b8e96828882c6033f57ae095b043642a30) Better support for Druid cardinality estimation mertics (#613) (@axeisghost)
-- [bc58c5d](https://github.com/airbnb/caravel/commit/bc58c5d03128a517e9501d2b642c2a090a6db2de) [hotfix] delete cache key when set fails (@mistercrunch)
-- [267c019](https://github.com/airbnb/caravel/commit/267c0191a810ca148125d79c86fd67cc88bb3f1a) Make sure cache.set never fails hard (#611) (@mistercrunch)
-- [9ed8c32](https://github.com/airbnb/caravel/commit/9ed8c32f762ebb5f14df0e60a5cc84b9203f8cad) Cranking up FAB to latest (1.7.1) version (#609) (@mistercrunch)
-- [1a4c7af](https://github.com/airbnb/caravel/commit/1a4c7afbef9e4439aa32d44a7b28a1840ba1a48a) Fixing a potential FK error when doing bulk updates (#606) (@mistercrunch)
-- [c58fd63](https://github.com/airbnb/caravel/commit/c58fd63efce09479aeabcfc5faa5cfabcbd6c9fa) [hotfix] caching indicator was missing on dashboard view (@mistercrunch)
-- [fa13b77](https://github.com/airbnb/caravel/commit/fa13b77cfabe6b359f0c3557e20f29c6cc71e356) Adding postgres to the build matrix (#604) (@mistercrunch)
-- [c490138](https://github.com/airbnb/caravel/commit/c490138afed46f32a5446254c5af6890b7304967) Fixing json issues (#602) (@mistercrunch)
-- [327fcee](https://github.com/airbnb/caravel/commit/327fceefb763fdff1b2c072cd2e52ce586da7421) [hotfix] fixes issue around multidict (@mistercrunch)
-- [1631137](https://github.com/airbnb/caravel/commit/1631137da1448770c75028c3a787e957bda1b997) fix missing multiple values for the same parameter name (#565) (@Marigold)
-- [4661b02](https://github.com/airbnb/caravel/commit/4661b0210ddb5e90739eee69bc2a5262b060747c) Popover to generate iframe html tag when standalone button is clicked (#575) (@axeisghost)
-- [a8136bb](https://github.com/airbnb/caravel/commit/a8136bb9f536319003b8f29d26816d5d9fbb425b) Update translations files (#595) (@xrmx)
-- [4c6026f](https://github.com/airbnb/caravel/commit/4c6026fddac9342c4667e01980cf6b0201af81f7) Add access control over metrics (#584) (@x4base)
-- [55baab4](https://github.com/airbnb/caravel/commit/55baab413a5a15b51471393318004ff84be62ec9) [hotfix] fixing the build (#594) (@mistercrunch)
-- [2f60801](https://github.com/airbnb/caravel/commit/2f60801059e188e6d7907733bb3c7fc300b3b3f1) [hotfix] fixing the build (@mistercrunch)
-- [2644dd1](https://github.com/airbnb/caravel/commit/2644dd19848f7b0934c5893cbaef2e723cd43cd5) Adding a test for welcome page (@mistercrunch)
-- [c35e0e8](https://github.com/airbnb/caravel/commit/c35e0e831c977b4d1976a0c047dc3ecd4e9a5086) [hotfix] csv and json link are off (#592) (@mistercrunch)
-- [60ed3e4](https://github.com/airbnb/caravel/commit/60ed3e40507cf428f5dd3598a22af08e3de96037) TOX / Travis build matrix (#593) (@mistercrunch)
-- [dd662ea](https://github.com/airbnb/caravel/commit/dd662eaca345adcb57b3cde4a2afeeaffdce1437) caravel: mark more strings for translations in viz (#586) (@xrmx)
-- [e3da785](https://github.com/airbnb/caravel/commit/e3da7853212320eed0d16b146705110c5d15d0dc) caravel: reduce usage of choicify in forms (#591) (@xrmx)
-- [f4c92da](https://github.com/airbnb/caravel/commit/f4c92da4e67a66a8a6544801bf84cb402c4fc484) Make sure the APP_ICON config is used in the template (#590) (@jeremi)
-- [eb208b9](https://github.com/airbnb/caravel/commit/eb208b921c52ff0217dcd70618c3ab779f82efb2) config: there's no such thing as WEBSERVER_THREADS (#587) (@xrmx)
-- [8a579e2](https://github.com/airbnb/caravel/commit/8a579e2a2a621937c4caa8f3c748df995336fc2a) Mark more strings for translations (#581) (@xrmx)
-- [cdb573e](https://github.com/airbnb/caravel/commit/cdb573e7937327d0279ec7c0f12cde391c03972e) caravel: add missing test requirements in setup.py (#582) (@xrmx)
-- [ad5507c](https://github.com/airbnb/caravel/commit/ad5507c5f4bc10fbeba3000763803b17bb11ae09) views: translate labels and not names (#567) (@xrmx)
-- [24a68f5](https://github.com/airbnb/caravel/commit/24a68f5c48159a1360fd72a99055945dbd5a9746) Two hotfixes (#574) (@georgeke)
-- [0d800fa](https://github.com/airbnb/caravel/commit/0d800fa302878a8b26ccc48850376d01f95dcd0f) Fixing bugs where params aren't reflected on nvd3* (#564) (@mistercrunch)
-- [dc33506](https://github.com/airbnb/caravel/commit/dc33506bfa6f05d9c0ccd00bd27f66f8b058fee4) Removing deprecated refs to flask.ext.* (#566) (@mistercrunch)
-- [89f9efd](https://github.com/airbnb/caravel/commit/89f9efd3a3de9316d5163ccc68d74d8802b90406) Fixing the dashboard's look after resizing the window (#556) (@mistercrunch)
-- [52c2b23](https://github.com/airbnb/caravel/commit/52c2b2348aebea0a7da0be4fa2117d99e7d09c8d) allow for multiple columns in NOT GROUP BY (#560) (@georgeke)
-- [b5fe9db](https://github.com/airbnb/caravel/commit/b5fe9dbe336b1b93cfcadf9350ba5343b9150224) Adding a security section to the docs (#561) (@mistercrunch)
-- [5bc5021](https://github.com/airbnb/caravel/commit/5bc50210ad665f3d0348326b49c81d97011b36f3) utils: generalize utility to find find_constraint_name (#557) (@xrmx)
-- [fe40246](https://github.com/airbnb/caravel/commit/fe402465b164cf35a629e7de2e6e1d76267ceca4) caravel: catch only ImportError when loading config (#559) (@xrmx)
-- [3ee9a68](https://github.com/airbnb/caravel/commit/3ee9a68c09750317f20eedd3968e9f36f6da10a1) Only owners can update their objects (#507) (@mistercrunch)
-- [2917051](https://github.com/airbnb/caravel/commit/29170512ab1567301e159dca46544459684ba201) Adapting default CSS templates to the new grid layout (@mistercrunch)
-- [b5614a4](https://github.com/airbnb/caravel/commit/b5614a433ef2acc8650c2a0a672c8da227db3d31) Fixing 2 bugs that happen when fields are removed from table (#551) (@mistercrunch)
-- [5f005d6](https://github.com/airbnb/caravel/commit/5f005d67e3213e67e0fc7b663c3dc68ad42780ab) Add CORS support (#478) (@itajaja)
-- [c78d368](https://github.com/airbnb/caravel/commit/c78d3682ac6a6f155e0aa239175290dd15ee11a0) Reactify dashboard grid (#523) (@georgeke)
-- [fe6628b](https://github.com/airbnb/caravel/commit/fe6628b0a411929c06a5454cc154d4afeb192035) Fix #529 2 - "This Session's transaction has been rolled back" (#531) (@LAlbertalli)
-- [cb384d0](https://github.com/airbnb/caravel/commit/cb384d051badcc9823f24a6491bcbe3cdb9dee7e) Fix for Not Grouped By on Table View (#544) (@georgeke)
-- [849063c](https://github.com/airbnb/caravel/commit/849063c797ed2d79d932f01712175e841711c803) fix world_map appending to old world map when updating (#549) (@georgeke)
-- [087c47a](https://github.com/airbnb/caravel/commit/087c47a37e45bb9c2608bbb2279188b59547e449) Fix #529 1 "This Session's transaction has been rolled back" (#530) (@LAlbertalli)
-- [b193539](https://github.com/airbnb/caravel/commit/b193539fa40a9803e85229481fb44510430f8131) i18n: Fix typo in Druid cluster broker port label (#512) (@xrmx)
-- [ae7fb01](https://github.com/airbnb/caravel/commit/ae7fb012a95c2b919b8e2f7f10ddaf935da6fdf5) Added support for Vertica Grains (#515) (@LAlbertalli)
-- [409233d](https://github.com/airbnb/caravel/commit/409233d4fc2f935ce5014186915bfb801157596d) Update models.py (#541) (@Jimexist)
-- [7d27692](https://github.com/airbnb/caravel/commit/7d276928286687e528318532a9a26ceb597203b5) [hotfix] forcing newer pydruid version (@mistercrunch)
-- [dee4c34](https://github.com/airbnb/caravel/commit/dee4c344116baf8e97e2125333e24cba68219aa8) [hotfix] adapting to pydruid 0.2.3 (@mistercrunch)
-- [eb3bfb5](https://github.com/airbnb/caravel/commit/eb3bfb5c5657c6048c48bd982e6e35f17618bcaf) Cranking FAB to 1.6.2 (#505) (@mistercrunch)
-- [57990bf](https://github.com/airbnb/caravel/commit/57990bfd835936726077964ff84f232704915bc0) Implementing druid's regex filters (#501) (@mistercrunch)
-- [29f5ace](https://github.com/airbnb/caravel/commit/29f5ace4368968d27b34347f33679dea23a56b9d) complete Chinese translation (#503) (@Xuefeng-Zhu)
-- [0fcab30](https://github.com/airbnb/caravel/commit/0fcab30652f1b41104f1bc27c151ca34d2159583) More translation instrumentation and some french to test (#502) (@mistercrunch)
-- [c53874c](https://github.com/airbnb/caravel/commit/c53874c8ab5457c94c6e5f00e5cbe2510bbd33db) [hotfix] treemap was broken (@mistercrunch)
-- [e77d50b](https://github.com/airbnb/caravel/commit/e77d50bc61f00674a555078d73179f5997195579) Adding a doc page for Druid (@mistercrunch)
-- [f0c6a98](https://github.com/airbnb/caravel/commit/f0c6a980271bdd52892b61ef9d5f5fbe3753d286) Gunicorn tweaks, unlimited limit-request-line & limit-request-field_size (#500) (@mistercrunch)
-- [58d78be](https://github.com/airbnb/caravel/commit/58d78beeaa8a1441c711f6399ef5e662c899a077) [bugfix] 'Y Axis Zero' would force 1 in Y axis (#497) (@mistercrunch)
-- [e1a3854](https://github.com/airbnb/caravel/commit/e1a3854f2a4ce44ea14a66796a0a53ca57f2b537) utils: add special serializer for numpy.int64 (#492) (@xrmx)
-- [7630d73](https://github.com/airbnb/caravel/commit/7630d73002e15f38215fcf03fa5b41da1660fe08) fix typo (#484) (@benoitf)
-- [3cfc58e](https://github.com/airbnb/caravel/commit/3cfc58e3a23d768028ac91df08ac1efa99f8cef8) Add italian translation (#491) (@xrmx)
-- [3ee102b](https://github.com/airbnb/caravel/commit/3ee102b79f3204a9a2e475066dad5f3032d3f14d) Made '__' prefix into suffix. (#496) (@joshwalters)
-- [f5180d8](https://github.com/airbnb/caravel/commit/f5180d8724272540c911a9d4a91325fd356c91e5) [hotfix] fix name change on test dashboard triggers error (@mistercrunch)
-- [4738b01](https://github.com/airbnb/caravel/commit/4738b011256c7ea83337aa4e4313c140af05a33c) [hotfix] setting default value for druid_time_origin (@mistercrunch)
-- [d1f0276](https://github.com/airbnb/caravel/commit/d1f0276408301581dc96955c585aff49539dfc5f) Introducing Horizon charts (#472) (@mistercrunch)
-- [1766f6e](https://github.com/airbnb/caravel/commit/1766f6edd6b3e6e427a6994603e5a7dd7af9fc04) [hotfix] making druid_time_origin stick (@mistercrunch)
-- [8a406b1](https://github.com/airbnb/caravel/commit/8a406b18f5cce1b4a941e05bd53e98ed3fddb28a) Add PUBLIC_ROLE_LIKE_GAMMA config flag (#473) (@asydorchuk)
-- [2620aec](https://github.com/airbnb/caravel/commit/2620aeca02ab2971153decaa154cbcd1ce3b7093) Fixing the heatmap calendar color ranges in the Welcome page (#474) (@mistercrunch)
-- [5c0e30e](https://github.com/airbnb/caravel/commit/5c0e30ed70743563e0ee86e10c28a4212026dd71) Added Calendar Heatmap (#475) (@georgeke)
-- [607e1f9](https://github.com/airbnb/caravel/commit/607e1f941bdc19ebc9850657a8d2124f32217ba5) Fixing the build 2 out of 2 (@mistercrunch)
-- [d305679](https://github.com/airbnb/caravel/commit/d30567959bb25e5211ed11d506dfea34607a2571) [fixing the build] a new version of eslint is more picky (@mistercrunch)
-- [83e0e58](https://github.com/airbnb/caravel/commit/83e0e58888dc02482c994f32032307289acd373e) [hotfix] Druid explore/table dropdown doesn't change anything (@mistercrunch)
-- [5a870fe](https://github.com/airbnb/caravel/commit/5a870fe1c2b98dcbb8b10253f5731bbe2e8915b6) Mysql key length (#459) (@x4base)
-- [d846cb3](https://github.com/airbnb/caravel/commit/d846cb3d73452f304a197cc07a6e49fefcaea049) Updating changelog (@mistercrunch)
+- [d90a2c8](https://github.com/apache/incubator-superset/commit/d90a2c861aa02aff6cb634121bec7a1e48acbda6) Pinning all dependencies to specific versions (#627) (@mistercrunch)
+- [a117498](https://github.com/apache/incubator-superset/commit/a11749899180c023a68b8f68a8061ed060c150d5) Adding some CRUD field descriptions to clarify things (@mistercrunch)
+- [e29d71d](https://github.com/apache/incubator-superset/commit/e29d71d0ffb06ef401916a6ccac53edc59f5f75d) [hotfix] passing payload to Slice.done everywhere (@mistercrunch)
+- [bacbd90](https://github.com/apache/incubator-superset/commit/bacbd909d1a76eb6b55690319d7a08341799affe) [hotfix] parallel coordinates grey background on hover (@mistercrunch)
+- [77d8ccb](https://github.com/apache/incubator-superset/commit/77d8ccba87696e3819cfba82c9690e2aae20e515) Compress before caching, store more in each memcache key (#614) (@mistercrunch)
+- [347c39b](https://github.com/apache/incubator-superset/commit/347c39b8e96828882c6033f57ae095b043642a30) Better support for Druid cardinality estimation mertics (#613) (@axeisghost)
+- [bc58c5d](https://github.com/apache/incubator-superset/commit/bc58c5d03128a517e9501d2b642c2a090a6db2de) [hotfix] delete cache key when set fails (@mistercrunch)
+- [267c019](https://github.com/apache/incubator-superset/commit/267c0191a810ca148125d79c86fd67cc88bb3f1a) Make sure cache.set never fails hard (#611) (@mistercrunch)
+- [9ed8c32](https://github.com/apache/incubator-superset/commit/9ed8c32f762ebb5f14df0e60a5cc84b9203f8cad) Cranking up FAB to latest (1.7.1) version (#609) (@mistercrunch)
+- [1a4c7af](https://github.com/apache/incubator-superset/commit/1a4c7afbef9e4439aa32d44a7b28a1840ba1a48a) Fixing a potential FK error when doing bulk updates (#606) (@mistercrunch)
+- [c58fd63](https://github.com/apache/incubator-superset/commit/c58fd63efce09479aeabcfc5faa5cfabcbd6c9fa) [hotfix] caching indicator was missing on dashboard view (@mistercrunch)
+- [fa13b77](https://github.com/apache/incubator-superset/commit/fa13b77cfabe6b359f0c3557e20f29c6cc71e356) Adding postgres to the build matrix (#604) (@mistercrunch)
+- [c490138](https://github.com/apache/incubator-superset/commit/c490138afed46f32a5446254c5af6890b7304967) Fixing json issues (#602) (@mistercrunch)
+- [327fcee](https://github.com/apache/incubator-superset/commit/327fceefb763fdff1b2c072cd2e52ce586da7421) [hotfix] fixes issue around multidict (@mistercrunch)
+- [1631137](https://github.com/apache/incubator-superset/commit/1631137da1448770c75028c3a787e957bda1b997) fix missing multiple values for the same parameter name (#565) (@Marigold)
+- [4661b02](https://github.com/apache/incubator-superset/commit/4661b0210ddb5e90739eee69bc2a5262b060747c) Popover to generate iframe html tag when standalone button is clicked (#575) (@axeisghost)
+- [a8136bb](https://github.com/apache/incubator-superset/commit/a8136bb9f536319003b8f29d26816d5d9fbb425b) Update translations files (#595) (@xrmx)
+- [4c6026f](https://github.com/apache/incubator-superset/commit/4c6026fddac9342c4667e01980cf6b0201af81f7) Add access control over metrics (#584) (@x4base)
+- [55baab4](https://github.com/apache/incubator-superset/commit/55baab413a5a15b51471393318004ff84be62ec9) [hotfix] fixing the build (#594) (@mistercrunch)
+- [2f60801](https://github.com/apache/incubator-superset/commit/2f60801059e188e6d7907733bb3c7fc300b3b3f1) [hotfix] fixing the build (@mistercrunch)
+- [2644dd1](https://github.com/apache/incubator-superset/commit/2644dd19848f7b0934c5893cbaef2e723cd43cd5) Adding a test for welcome page (@mistercrunch)
+- [c35e0e8](https://github.com/apache/incubator-superset/commit/c35e0e831c977b4d1976a0c047dc3ecd4e9a5086) [hotfix] csv and json link are off (#592) (@mistercrunch)
+- [60ed3e4](https://github.com/apache/incubator-superset/commit/60ed3e40507cf428f5dd3598a22af08e3de96037) TOX / Travis build matrix (#593) (@mistercrunch)
+- [dd662ea](https://github.com/apache/incubator-superset/commit/dd662eaca345adcb57b3cde4a2afeeaffdce1437) caravel: mark more strings for translations in viz (#586) (@xrmx)
+- [e3da785](https://github.com/apache/incubator-superset/commit/e3da7853212320eed0d16b146705110c5d15d0dc) caravel: reduce usage of choicify in forms (#591) (@xrmx)
+- [f4c92da](https://github.com/apache/incubator-superset/commit/f4c92da4e67a66a8a6544801bf84cb402c4fc484) Make sure the APP_ICON config is used in the template (#590) (@jeremi)
+- [eb208b9](https://github.com/apache/incubator-superset/commit/eb208b921c52ff0217dcd70618c3ab779f82efb2) config: there's no such thing as WEBSERVER_THREADS (#587) (@xrmx)
+- [8a579e2](https://github.com/apache/incubator-superset/commit/8a579e2a2a621937c4caa8f3c748df995336fc2a) Mark more strings for translations (#581) (@xrmx)
+- [cdb573e](https://github.com/apache/incubator-superset/commit/cdb573e7937327d0279ec7c0f12cde391c03972e) caravel: add missing test requirements in setup.py (#582) (@xrmx)
+- [ad5507c](https://github.com/apache/incubator-superset/commit/ad5507c5f4bc10fbeba3000763803b17bb11ae09) views: translate labels and not names (#567) (@xrmx)
+- [24a68f5](https://github.com/apache/incubator-superset/commit/24a68f5c48159a1360fd72a99055945dbd5a9746) Two hotfixes (#574) (@georgeke)
+- [0d800fa](https://github.com/apache/incubator-superset/commit/0d800fa302878a8b26ccc48850376d01f95dcd0f) Fixing bugs where params aren't reflected on nvd3* (#564) (@mistercrunch)
+- [dc33506](https://github.com/apache/incubator-superset/commit/dc33506bfa6f05d9c0ccd00bd27f66f8b058fee4) Removing deprecated refs to flask.ext.* (#566) (@mistercrunch)
+- [89f9efd](https://github.com/apache/incubator-superset/commit/89f9efd3a3de9316d5163ccc68d74d8802b90406) Fixing the dashboard's look after resizing the window (#556) (@mistercrunch)
+- [52c2b23](https://github.com/apache/incubator-superset/commit/52c2b2348aebea0a7da0be4fa2117d99e7d09c8d) allow for multiple columns in NOT GROUP BY (#560) (@georgeke)
+- [b5fe9db](https://github.com/apache/incubator-superset/commit/b5fe9dbe336b1b93cfcadf9350ba5343b9150224) Adding a security section to the docs (#561) (@mistercrunch)
+- [5bc5021](https://github.com/apache/incubator-superset/commit/5bc50210ad665f3d0348326b49c81d97011b36f3) utils: generalize utility to find find_constraint_name (#557) (@xrmx)
+- [fe40246](https://github.com/apache/incubator-superset/commit/fe402465b164cf35a629e7de2e6e1d76267ceca4) caravel: catch only ImportError when loading config (#559) (@xrmx)
+- [3ee9a68](https://github.com/apache/incubator-superset/commit/3ee9a68c09750317f20eedd3968e9f36f6da10a1) Only owners can update their objects (#507) (@mistercrunch)
+- [2917051](https://github.com/apache/incubator-superset/commit/29170512ab1567301e159dca46544459684ba201) Adapting default CSS templates to the new grid layout (@mistercrunch)
+- [b5614a4](https://github.com/apache/incubator-superset/commit/b5614a433ef2acc8650c2a0a672c8da227db3d31) Fixing 2 bugs that happen when fields are removed from table (#551) (@mistercrunch)
+- [5f005d6](https://github.com/apache/incubator-superset/commit/5f005d67e3213e67e0fc7b663c3dc68ad42780ab) Add CORS support (#478) (@itajaja)
+- [c78d368](https://github.com/apache/incubator-superset/commit/c78d3682ac6a6f155e0aa239175290dd15ee11a0) Reactify dashboard grid (#523) (@georgeke)
+- [fe6628b](https://github.com/apache/incubator-superset/commit/fe6628b0a411929c06a5454cc154d4afeb192035) Fix #529 2 - "This Session's transaction has been rolled back" (#531) (@LAlbertalli)
+- [cb384d0](https://github.com/apache/incubator-superset/commit/cb384d051badcc9823f24a6491bcbe3cdb9dee7e) Fix for Not Grouped By on Table View (#544) (@georgeke)
+- [849063c](https://github.com/apache/incubator-superset/commit/849063c797ed2d79d932f01712175e841711c803) fix world_map appending to old world map when updating (#549) (@georgeke)
+- [087c47a](https://github.com/apache/incubator-superset/commit/087c47a37e45bb9c2608bbb2279188b59547e449) Fix #529 1 "This Session's transaction has been rolled back" (#530) (@LAlbertalli)
+- [b193539](https://github.com/apache/incubator-superset/commit/b193539fa40a9803e85229481fb44510430f8131) i18n: Fix typo in Druid cluster broker port label (#512) (@xrmx)
+- [ae7fb01](https://github.com/apache/incubator-superset/commit/ae7fb012a95c2b919b8e2f7f10ddaf935da6fdf5) Added support for Vertica Grains (#515) (@LAlbertalli)
+- [409233d](https://github.com/apache/incubator-superset/commit/409233d4fc2f935ce5014186915bfb801157596d) Update models.py (#541) (@Jimexist)
+- [7d27692](https://github.com/apache/incubator-superset/commit/7d276928286687e528318532a9a26ceb597203b5) [hotfix] forcing newer pydruid version (@mistercrunch)
+- [dee4c34](https://github.com/apache/incubator-superset/commit/dee4c344116baf8e97e2125333e24cba68219aa8) [hotfix] adapting to pydruid 0.2.3 (@mistercrunch)
+- [eb3bfb5](https://github.com/apache/incubator-superset/commit/eb3bfb5c5657c6048c48bd982e6e35f17618bcaf) Cranking FAB to 1.6.2 (#505) (@mistercrunch)
+- [57990bf](https://github.com/apache/incubator-superset/commit/57990bfd835936726077964ff84f232704915bc0) Implementing druid's regex filters (#501) (@mistercrunch)
+- [29f5ace](https://github.com/apache/incubator-superset/commit/29f5ace4368968d27b34347f33679dea23a56b9d) complete Chinese translation (#503) (@Xuefeng-Zhu)
+- [0fcab30](https://github.com/apache/incubator-superset/commit/0fcab30652f1b41104f1bc27c151ca34d2159583) More translation instrumentation and some french to test (#502) (@mistercrunch)
+- [c53874c](https://github.com/apache/incubator-superset/commit/c53874c8ab5457c94c6e5f00e5cbe2510bbd33db) [hotfix] treemap was broken (@mistercrunch)
+- [e77d50b](https://github.com/apache/incubator-superset/commit/e77d50bc61f00674a555078d73179f5997195579) Adding a doc page for Druid (@mistercrunch)
+- [f0c6a98](https://github.com/apache/incubator-superset/commit/f0c6a980271bdd52892b61ef9d5f5fbe3753d286) Gunicorn tweaks, unlimited limit-request-line & limit-request-field_size (#500) (@mistercrunch)
+- [58d78be](https://github.com/apache/incubator-superset/commit/58d78beeaa8a1441c711f6399ef5e662c899a077) [bugfix] 'Y Axis Zero' would force 1 in Y axis (#497) (@mistercrunch)
+- [e1a3854](https://github.com/apache/incubator-superset/commit/e1a3854f2a4ce44ea14a66796a0a53ca57f2b537) utils: add special serializer for numpy.int64 (#492) (@xrmx)
+- [7630d73](https://github.com/apache/incubator-superset/commit/7630d73002e15f38215fcf03fa5b41da1660fe08) fix typo (#484) (@benoitf)
+- [3cfc58e](https://github.com/apache/incubator-superset/commit/3cfc58e3a23d768028ac91df08ac1efa99f8cef8) Add italian translation (#491) (@xrmx)
+- [3ee102b](https://github.com/apache/incubator-superset/commit/3ee102b79f3204a9a2e475066dad5f3032d3f14d) Made '__' prefix into suffix. (#496) (@joshwalters)
+- [f5180d8](https://github.com/apache/incubator-superset/commit/f5180d8724272540c911a9d4a91325fd356c91e5) [hotfix] fix name change on test dashboard triggers error (@mistercrunch)
+- [4738b01](https://github.com/apache/incubator-superset/commit/4738b011256c7ea83337aa4e4313c140af05a33c) [hotfix] setting default value for druid_time_origin (@mistercrunch)
+- [d1f0276](https://github.com/apache/incubator-superset/commit/d1f0276408301581dc96955c585aff49539dfc5f) Introducing Horizon charts (#472) (@mistercrunch)
+- [1766f6e](https://github.com/apache/incubator-superset/commit/1766f6edd6b3e6e427a6994603e5a7dd7af9fc04) [hotfix] making druid_time_origin stick (@mistercrunch)
+- [8a406b1](https://github.com/apache/incubator-superset/commit/8a406b18f5cce1b4a941e05bd53e98ed3fddb28a) Add PUBLIC_ROLE_LIKE_GAMMA config flag (#473) (@asydorchuk)
+- [2620aec](https://github.com/apache/incubator-superset/commit/2620aeca02ab2971153decaa154cbcd1ce3b7093) Fixing the heatmap calendar color ranges in the Welcome page (#474) (@mistercrunch)
+- [5c0e30e](https://github.com/apache/incubator-superset/commit/5c0e30ed70743563e0ee86e10c28a4212026dd71) Added Calendar Heatmap (#475) (@georgeke)
+- [607e1f9](https://github.com/apache/incubator-superset/commit/607e1f941bdc19ebc9850657a8d2124f32217ba5) Fixing the build 2 out of 2 (@mistercrunch)
+- [d305679](https://github.com/apache/incubator-superset/commit/d30567959bb25e5211ed11d506dfea34607a2571) [fixing the build] a new version of eslint is more picky (@mistercrunch)
+- [83e0e58](https://github.com/apache/incubator-superset/commit/83e0e58888dc02482c994f32032307289acd373e) [hotfix] Druid explore/table dropdown doesn't change anything (@mistercrunch)
+- [5a870fe](https://github.com/apache/incubator-superset/commit/5a870fe1c2b98dcbb8b10253f5731bbe2e8915b6) Mysql key length (#459) (@x4base)
+- [d846cb3](https://github.com/apache/incubator-superset/commit/d846cb3d73452f304a197cc07a6e49fefcaea049) Updating changelog (@mistercrunch)
 
 ### 0.9.0 (2016/05/12 15:24 +00:00)
-- [a0099ad](https://github.com/airbnb/caravel/commit/a0099ad6d673163facc7134e93e6eb87f7a29eb2) v0.9.0 (@mistercrunch)
-- [f28c2b2](https://github.com/airbnb/caravel/commit/f28c2b2557a56725c900d30bef06e8953c394e4f) Cosmetric tweaks in the CRUD list view (#458) (@mistercrunch)
-- [52bbb38](https://github.com/airbnb/caravel/commit/52bbb38188505c2f1b03be3f352b5befed0328af) Don't limit parallel coordinates table size (#455) (@mistercrunch)
-- [aa6e6bd](https://github.com/airbnb/caravel/commit/aa6e6bdf7a29a00d7160f26f625d60321f9186cc) Allowing for templated urls in iFrame (#460) (@mistercrunch)
-- [6c333d5](https://github.com/airbnb/caravel/commit/6c333d50108f6ccb0c3997e9f687cfceb3e85552) Fixing the missing searchbox bug (#431) (@mistercrunch)
-- [673cce9](https://github.com/airbnb/caravel/commit/673cce9e561d9f264d70efb0ac2449fab64d05d1) Attempting to fix #412 (#430) (@mistercrunch)
-- [d79089c](https://github.com/airbnb/caravel/commit/d79089c5874cab21709cf473d27f75aaa55c72ce) Improving the parallel coordinate viz (#452) (@mistercrunch)
-- [c4e3020](https://github.com/airbnb/caravel/commit/c4e3020369fe883afa581d1eda1eeed054521925) Conververting datetime based on database dialects (#446) (@mistercrunch)
-- [77e9e6a](https://github.com/airbnb/caravel/commit/77e9e6a5d70e589b282eb9c0a60c93ac96b7899e) Fixing issue #444 color function chokes on non-string param (#447) (@mistercrunch)
-- [a75d6bc](https://github.com/airbnb/caravel/commit/a75d6bc52ca7677099e361671e31486fbf112507) add timestamp toggle in chart options (Table Viz) (#439) (@sid88in)
-- [c5fcbc0](https://github.com/airbnb/caravel/commit/c5fcbc07097810ec3d562f314bc3d78491aabe44) Support hyperUniqueCardinality type in post aggregation (#451) (@x4base)
-- [2f64c42](https://github.com/airbnb/caravel/commit/2f64c42062dc041408371dd0cecddd940e0bcf47) blacklist druid datasources to be refreshed because it takes forever to load all druid datasources metadata which is not even required (given the use cases user should be able to blacklist data sources which are not required to be refreshed). (#441) (@sid88in)
-- [d304ee0](https://github.com/airbnb/caravel/commit/d304ee005a976b2582f0be3b5bfc8cd9aa7c60e8) Bugfix in line chart where the series name is an empty string (#434) (@mistercrunch)
-- [82fa501](https://github.com/airbnb/caravel/commit/82fa501deacc9b1f9c3207f0b449c9387be5f7ab) Update Chinese translation (#438) (@liaojunshuo)
-- [bc71707](https://github.com/airbnb/caravel/commit/bc7170769baf6cbcebeaa1ee05188315291269f3) Recursively get the dependency fields of post aggregators (#437) (@x4base)
-- [6941f1d](https://github.com/airbnb/caravel/commit/6941f1de64795fae017a14b1dd1aedfcd2d71869) add unicode data to tests (#432) (@andrewhn)
-- [a3f549b](https://github.com/airbnb/caravel/commit/a3f549bb9e55affc0da46dfe6f8a4b721905f716) Some chinese translations as a Proof of Concept (#435) (@mistercrunch)
-- [0bedaed](https://github.com/airbnb/caravel/commit/0bedaed3676c2185aff8f0de52f07fd40b45b985) Make sure anonymous user with proper permissions can access data (#415) (@asydorchuk)
-- [1d0863a](https://github.com/airbnb/caravel/commit/1d0863abfe9295b4287bc07647265ddc4cb93d12) Rename the dummy variable _ to avoid conflict with lazy_gettext (#427) (@x4base)
-- [a3a9ec9](https://github.com/airbnb/caravel/commit/a3a9ec926fbb74dec6b427015109f04ebb592a3c) [hotfix] piechart goes black on refresh (#424) (@mistercrunch)
-- [a8d0ae1](https://github.com/airbnb/caravel/commit/a8d0ae1361e9816fca681b78b55a7becec52ff74) Fix name of test script in contributing guide (#428) (@itajaja)
-- [9a08c45](https://github.com/airbnb/caravel/commit/9a08c45e593cd3c25cea8814d02377fde85b3747) add additional postgres and redshift time grains (#429) (@itajaja)
-- [88c9516](https://github.com/airbnb/caravel/commit/88c9516e20bbfd1f5fb9ec478cc9a1624f6eed33) Getting started on translations (#423) (@mistercrunch)
-- [ec7dbed](https://github.com/airbnb/caravel/commit/ec7dbed800d42b6e0bd6e480939196b5ad1010a6) Blank theme (#419) (@mistercrunch)
-- [26d2736](https://github.com/airbnb/caravel/commit/26d273643b9798af24e8e55303e8eeb41297d36d) Allowing for druid post aggregations (#418) (@mistercrunch)
-- [0ca3f5e](https://github.com/airbnb/caravel/commit/0ca3f5ec800b5543747a00f24377a86a6f017226) Improving SQLA query generation (#421) (@mistercrunch)
-- [d7ea473](https://github.com/airbnb/caravel/commit/d7ea47387f13f13e6586cc8d897bcf25dfb45827) enable timerotateloghandler (configurable) (#311) (@sid88in)
-- [7b5b602](https://github.com/airbnb/caravel/commit/7b5b602e962c20fc745909994075c7bbdc54d8e5) Use batch_alter_table to drop column in the migration script (#406) (@x4base)
-- [b78ec54](https://github.com/airbnb/caravel/commit/b78ec54650e1602d800f73cc7bd8a49eebdd0835) Merge pull request #414 from airbnb/chris/fix-sunburst-level-trunc (@williaster)
-- [77e4d4b](https://github.com/airbnb/caravel/commit/77e4d4b2d4e0e2f29998896b1089c0a78330144c) Fixgin README link (@mistercrunch)
-- [2198fd4](https://github.com/airbnb/caravel/commit/2198fd4e3d0ea2d19e3539f05f17a3c2c675ded3) Adding badge for python versions (@mistercrunch)
-- [bd47a29](https://github.com/airbnb/caravel/commit/bd47a29076c4558b907554d97eccb35bf67f8b50) CHANGELOG update (@mistercrunch)
+- [a0099ad](https://github.com/apache/incubator-superset/commit/a0099ad6d673163facc7134e93e6eb87f7a29eb2) v0.9.0 (@mistercrunch)
+- [f28c2b2](https://github.com/apache/incubator-superset/commit/f28c2b2557a56725c900d30bef06e8953c394e4f) Cosmetric tweaks in the CRUD list view (#458) (@mistercrunch)
+- [52bbb38](https://github.com/apache/incubator-superset/commit/52bbb38188505c2f1b03be3f352b5befed0328af) Don't limit parallel coordinates table size (#455) (@mistercrunch)
+- [aa6e6bd](https://github.com/apache/incubator-superset/commit/aa6e6bdf7a29a00d7160f26f625d60321f9186cc) Allowing for templated urls in iFrame (#460) (@mistercrunch)
+- [6c333d5](https://github.com/apache/incubator-superset/commit/6c333d50108f6ccb0c3997e9f687cfceb3e85552) Fixing the missing searchbox bug (#431) (@mistercrunch)
+- [673cce9](https://github.com/apache/incubator-superset/commit/673cce9e561d9f264d70efb0ac2449fab64d05d1) Attempting to fix #412 (#430) (@mistercrunch)
+- [d79089c](https://github.com/apache/incubator-superset/commit/d79089c5874cab21709cf473d27f75aaa55c72ce) Improving the parallel coordinate viz (#452) (@mistercrunch)
+- [c4e3020](https://github.com/apache/incubator-superset/commit/c4e3020369fe883afa581d1eda1eeed054521925) Conververting datetime based on database dialects (#446) (@mistercrunch)
+- [77e9e6a](https://github.com/apache/incubator-superset/commit/77e9e6a5d70e589b282eb9c0a60c93ac96b7899e) Fixing issue #444 color function chokes on non-string param (#447) (@mistercrunch)
+- [a75d6bc](https://github.com/apache/incubator-superset/commit/a75d6bc52ca7677099e361671e31486fbf112507) add timestamp toggle in chart options (Table Viz) (#439) (@sid88in)
+- [c5fcbc0](https://github.com/apache/incubator-superset/commit/c5fcbc07097810ec3d562f314bc3d78491aabe44) Support hyperUniqueCardinality type in post aggregation (#451) (@x4base)
+- [2f64c42](https://github.com/apache/incubator-superset/commit/2f64c42062dc041408371dd0cecddd940e0bcf47) blacklist druid datasources to be refreshed because it takes forever to load all druid datasources metadata which is not even required (given the use cases user should be able to blacklist data sources which are not required to be refreshed). (#441) (@sid88in)
+- [d304ee0](https://github.com/apache/incubator-superset/commit/d304ee005a976b2582f0be3b5bfc8cd9aa7c60e8) Bugfix in line chart where the series name is an empty string (#434) (@mistercrunch)
+- [82fa501](https://github.com/apache/incubator-superset/commit/82fa501deacc9b1f9c3207f0b449c9387be5f7ab) Update Chinese translation (#438) (@liaojunshuo)
+- [bc71707](https://github.com/apache/incubator-superset/commit/bc7170769baf6cbcebeaa1ee05188315291269f3) Recursively get the dependency fields of post aggregators (#437) (@x4base)
+- [6941f1d](https://github.com/apache/incubator-superset/commit/6941f1de64795fae017a14b1dd1aedfcd2d71869) add unicode data to tests (#432) (@andrewhn)
+- [a3f549b](https://github.com/apache/incubator-superset/commit/a3f549bb9e55affc0da46dfe6f8a4b721905f716) Some chinese translations as a Proof of Concept (#435) (@mistercrunch)
+- [0bedaed](https://github.com/apache/incubator-superset/commit/0bedaed3676c2185aff8f0de52f07fd40b45b985) Make sure anonymous user with proper permissions can access data (#415) (@asydorchuk)
+- [1d0863a](https://github.com/apache/incubator-superset/commit/1d0863abfe9295b4287bc07647265ddc4cb93d12) Rename the dummy variable _ to avoid conflict with lazy_gettext (#427) (@x4base)
+- [a3a9ec9](https://github.com/apache/incubator-superset/commit/a3a9ec926fbb74dec6b427015109f04ebb592a3c) [hotfix] piechart goes black on refresh (#424) (@mistercrunch)
+- [a8d0ae1](https://github.com/apache/incubator-superset/commit/a8d0ae1361e9816fca681b78b55a7becec52ff74) Fix name of test script in contributing guide (#428) (@itajaja)
+- [9a08c45](https://github.com/apache/incubator-superset/commit/9a08c45e593cd3c25cea8814d02377fde85b3747) add additional postgres and redshift time grains (#429) (@itajaja)
+- [88c9516](https://github.com/apache/incubator-superset/commit/88c9516e20bbfd1f5fb9ec478cc9a1624f6eed33) Getting started on translations (#423) (@mistercrunch)
+- [ec7dbed](https://github.com/apache/incubator-superset/commit/ec7dbed800d42b6e0bd6e480939196b5ad1010a6) Blank theme (#419) (@mistercrunch)
+- [26d2736](https://github.com/apache/incubator-superset/commit/26d273643b9798af24e8e55303e8eeb41297d36d) Allowing for druid post aggregations (#418) (@mistercrunch)
+- [0ca3f5e](https://github.com/apache/incubator-superset/commit/0ca3f5ec800b5543747a00f24377a86a6f017226) Improving SQLA query generation (#421) (@mistercrunch)
+- [d7ea473](https://github.com/apache/incubator-superset/commit/d7ea47387f13f13e6586cc8d897bcf25dfb45827) enable timerotateloghandler (configurable) (#311) (@sid88in)
+- [7b5b602](https://github.com/apache/incubator-superset/commit/7b5b602e962c20fc745909994075c7bbdc54d8e5) Use batch_alter_table to drop column in the migration script (#406) (@x4base)
+- [b78ec54](https://github.com/apache/incubator-superset/commit/b78ec54650e1602d800f73cc7bd8a49eebdd0835) Merge pull request #414 from airbnb/chris/fix-sunburst-level-trunc (@williaster)
+- [77e4d4b](https://github.com/apache/incubator-superset/commit/77e4d4b2d4e0e2f29998896b1089c0a78330144c) Fixgin README link (@mistercrunch)
+- [2198fd4](https://github.com/apache/incubator-superset/commit/2198fd4e3d0ea2d19e3539f05f17a3c2c675ded3) Adding badge for python versions (@mistercrunch)
+- [bd47a29](https://github.com/apache/incubator-superset/commit/bd47a29076c4558b907554d97eccb35bf67f8b50) CHANGELOG update (@mistercrunch)
 
 ### 0.8.9 (2016/04/28 02:38 +00:00)
-- [337c9d5](https://github.com/airbnb/caravel/commit/337c9d59ae68778ecea84afee999c9799fcf9d5f) v0.8.9 (@mistercrunch)
-- [54860a8](https://github.com/airbnb/caravel/commit/54860a874c69e7d13e2bd0c57eb29c9d6f472511) Adding reference to another docker image in READMEM (@mistercrunch)
-- [89d1a77](https://github.com/airbnb/caravel/commit/89d1a77281b83a3d86835a70a936b71cee67b3e1) [hotfix] filter_immune_slices fix (@mistercrunch)
-- [b634d03](https://github.com/airbnb/caravel/commit/b634d03ac3d5ce36b8b44805e18bb26bc0c08be4) Show only Slices and Dashboards users have access to (#404) (@mistercrunch)
-- [ab64a26](https://github.com/airbnb/caravel/commit/ab64a26b5b7d5cad88e5fd8f48865a685c339bea) fix img loading overlay in explore view (#403) (@mistercrunch)
-- [a2f2ad8](https://github.com/airbnb/caravel/commit/a2f2ad84da3e98d6fa51af670a7d1a4f51826243) add navigation, zoom to treemap (#396) (@andrewhn)
-- [c0fb9ee](https://github.com/airbnb/caravel/commit/c0fb9eeca484c00647117645ce620edb6cdaba24) [bugfix] big_number doesn't fadeout on hover (@mistercrunch)
-- [42ac46c](https://github.com/airbnb/caravel/commit/42ac46c1e15b6b446491b6d3f7020f59f45e41b4) [bugfix] fix context confusion in Slice (@mistercrunch)
-- [7b10759](https://github.com/airbnb/caravel/commit/7b1075990cfb89a6bd12761c12e25dd38e9a169f) [hotfix] periodic refresh dashboard feature had broken caching (@mistercrunch)
-- [37be01b](https://github.com/airbnb/caravel/commit/37be01bc1261599dd381181e3dc9eeb4506c31c3) [hotfix] adding cache_key in payload (@mistercrunch)
-- [7d90f26](https://github.com/airbnb/caravel/commit/7d90f265548d38c89999867e16b31f5c00ef78fb) Fixing #388 (#391) (@mistercrunch)
-- [f1e10d8](https://github.com/airbnb/caravel/commit/f1e10d8d25eba04fd5326d77ee3028bef893b9d2) One more Druid test (#387) (@mistercrunch)
-- [b01d378](https://github.com/airbnb/caravel/commit/b01d3784756f8ea5d8e7eab391c1823df22aa38a) Fix the label of the periodic-refresh button (#386) (@x4base)
-- [a5f33fe](https://github.com/airbnb/caravel/commit/a5f33fecd81ce1c86859856bdc1a3a4f73b7893c) Adding login call for Druid test (@mistercrunch)
-- [f4177bf](https://github.com/airbnb/caravel/commit/f4177bfa9481a04cd3293216ad25fb671dcb6ac0) More examples / tests (#385) (@mistercrunch)
-- [d8a2b62](https://github.com/airbnb/caravel/commit/d8a2b621d8b4895560be0eca6529e8a52d62be2b) Periodically update the slices in the dashboard (#374) (@x4base)
-- [9a33557](https://github.com/airbnb/caravel/commit/9a335571128a012aa042ba95b44daf21624b9546) Removing forgotten print statement (@mistercrunch)
-- [efc6bf4](https://github.com/airbnb/caravel/commit/efc6bf4eb8f9b4619e334c2e896242dc1a08c80b) Redirect application log to stderr, which is picked up by gunicorn. (#335) (@coleslaw)
-- [17e711f](https://github.com/airbnb/caravel/commit/17e711fda2659cd025410ec8c4002475164cbb7f) Druid unit tests using Mock (#384) (@mistercrunch)
-- [01a8c96](https://github.com/airbnb/caravel/commit/01a8c96820f13639d33fcaeb3faf11f6494eb8f1) Specifying python versions supported in setup.py (#382) (@mistercrunch)
-- [d96b634](https://github.com/airbnb/caravel/commit/d96b634ded33353881907ba6c683f45d4ea32aaf) split sunburst breadcrumb names on '_' to apply ' '-dependent wrapping more freqently (#376) (@williaster)
-- [afcdcf0](https://github.com/airbnb/caravel/commit/afcdcf06a17319a19001f19e0cccbc7050b251b8) Fixing overwrite and save slice permissions for a give role (#298) (@sid88in)
-- [5597eb4](https://github.com/airbnb/caravel/commit/5597eb4cc4f8739016c66a5e18d3875fcca059f7) Fix db upgrade script b4456560d4f3 (#370) (@mistercrunch)
-- [3f0171b](https://github.com/airbnb/caravel/commit/3f0171b77be43adbce17a98b0e109e1935a6d96f) Configure Visualizations (#365) (@sid88in)
-- [badcd8b](https://github.com/airbnb/caravel/commit/badcd8bfa19ee7725509fe83bdd686a33482845d) Storing version number in only one place (#362) (@mistercrunch)
-- [04f1b17](https://github.com/airbnb/caravel/commit/04f1b176c49fc3d005178e18db39d08b8fc7de30) Fixes issue #364 (@mistercrunch)
-- [899fe19](https://github.com/airbnb/caravel/commit/899fe19afb5f0ded2e02a054d9c00060ed362590) [WiP] Attempting to support Druid's granularity origin as a hidden url param (#194) (@mistercrunch)
-- [f316851](https://github.com/airbnb/caravel/commit/f3168518e2d2dd45fa522d694db2bac433e87ea8) New url default for iframe viz (@mistercrunch)
-- [04d769f](https://github.com/airbnb/caravel/commit/04d769ff249e8c9e616133dc17639088438667cb) Some more error handling when rendering the explore view (#361) (@mistercrunch)
-- [01c2c7b](https://github.com/airbnb/caravel/commit/01c2c7baf88d3876d2f73ccf802376648797d060) Fixing unique constraint in SqlaTable model (#360) (@mistercrunch)
+- [337c9d5](https://github.com/apache/incubator-superset/commit/337c9d59ae68778ecea84afee999c9799fcf9d5f) v0.8.9 (@mistercrunch)
+- [54860a8](https://github.com/apache/incubator-superset/commit/54860a874c69e7d13e2bd0c57eb29c9d6f472511) Adding reference to another docker image in READMEM (@mistercrunch)
+- [89d1a77](https://github.com/apache/incubator-superset/commit/89d1a77281b83a3d86835a70a936b71cee67b3e1) [hotfix] filter_immune_slices fix (@mistercrunch)
+- [b634d03](https://github.com/apache/incubator-superset/commit/b634d03ac3d5ce36b8b44805e18bb26bc0c08be4) Show only Slices and Dashboards users have access to (#404) (@mistercrunch)
+- [ab64a26](https://github.com/apache/incubator-superset/commit/ab64a26b5b7d5cad88e5fd8f48865a685c339bea) fix img loading overlay in explore view (#403) (@mistercrunch)
+- [a2f2ad8](https://github.com/apache/incubator-superset/commit/a2f2ad84da3e98d6fa51af670a7d1a4f51826243) add navigation, zoom to treemap (#396) (@andrewhn)
+- [c0fb9ee](https://github.com/apache/incubator-superset/commit/c0fb9eeca484c00647117645ce620edb6cdaba24) [bugfix] big_number doesn't fadeout on hover (@mistercrunch)
+- [42ac46c](https://github.com/apache/incubator-superset/commit/42ac46c1e15b6b446491b6d3f7020f59f45e41b4) [bugfix] fix context confusion in Slice (@mistercrunch)
+- [7b10759](https://github.com/apache/incubator-superset/commit/7b1075990cfb89a6bd12761c12e25dd38e9a169f) [hotfix] periodic refresh dashboard feature had broken caching (@mistercrunch)
+- [37be01b](https://github.com/apache/incubator-superset/commit/37be01bc1261599dd381181e3dc9eeb4506c31c3) [hotfix] adding cache_key in payload (@mistercrunch)
+- [7d90f26](https://github.com/apache/incubator-superset/commit/7d90f265548d38c89999867e16b31f5c00ef78fb) Fixing #388 (#391) (@mistercrunch)
+- [f1e10d8](https://github.com/apache/incubator-superset/commit/f1e10d8d25eba04fd5326d77ee3028bef893b9d2) One more Druid test (#387) (@mistercrunch)
+- [b01d378](https://github.com/apache/incubator-superset/commit/b01d3784756f8ea5d8e7eab391c1823df22aa38a) Fix the label of the periodic-refresh button (#386) (@x4base)
+- [a5f33fe](https://github.com/apache/incubator-superset/commit/a5f33fecd81ce1c86859856bdc1a3a4f73b7893c) Adding login call for Druid test (@mistercrunch)
+- [f4177bf](https://github.com/apache/incubator-superset/commit/f4177bfa9481a04cd3293216ad25fb671dcb6ac0) More examples / tests (#385) (@mistercrunch)
+- [d8a2b62](https://github.com/apache/incubator-superset/commit/d8a2b621d8b4895560be0eca6529e8a52d62be2b) Periodically update the slices in the dashboard (#374) (@x4base)
+- [9a33557](https://github.com/apache/incubator-superset/commit/9a335571128a012aa042ba95b44daf21624b9546) Removing forgotten print statement (@mistercrunch)
+- [efc6bf4](https://github.com/apache/incubator-superset/commit/efc6bf4eb8f9b4619e334c2e896242dc1a08c80b) Redirect application log to stderr, which is picked up by gunicorn. (#335) (@coleslaw)
+- [17e711f](https://github.com/apache/incubator-superset/commit/17e711fda2659cd025410ec8c4002475164cbb7f) Druid unit tests using Mock (#384) (@mistercrunch)
+- [01a8c96](https://github.com/apache/incubator-superset/commit/01a8c96820f13639d33fcaeb3faf11f6494eb8f1) Specifying python versions supported in setup.py (#382) (@mistercrunch)
+- [d96b634](https://github.com/apache/incubator-superset/commit/d96b634ded33353881907ba6c683f45d4ea32aaf) split sunburst breadcrumb names on '_' to apply ' '-dependent wrapping more freqently (#376) (@williaster)
+- [afcdcf0](https://github.com/apache/incubator-superset/commit/afcdcf06a17319a19001f19e0cccbc7050b251b8) Fixing overwrite and save slice permissions for a give role (#298) (@sid88in)
+- [5597eb4](https://github.com/apache/incubator-superset/commit/5597eb4cc4f8739016c66a5e18d3875fcca059f7) Fix db upgrade script b4456560d4f3 (#370) (@mistercrunch)
+- [3f0171b](https://github.com/apache/incubator-superset/commit/3f0171b77be43adbce17a98b0e109e1935a6d96f) Configure Visualizations (#365) (@sid88in)
+- [badcd8b](https://github.com/apache/incubator-superset/commit/badcd8bfa19ee7725509fe83bdd686a33482845d) Storing version number in only one place (#362) (@mistercrunch)
+- [04f1b17](https://github.com/apache/incubator-superset/commit/04f1b176c49fc3d005178e18db39d08b8fc7de30) Fixes issue #364 (@mistercrunch)
+- [899fe19](https://github.com/apache/incubator-superset/commit/899fe19afb5f0ded2e02a054d9c00060ed362590) [WiP] Attempting to support Druid's granularity origin as a hidden url param (#194) (@mistercrunch)
+- [f316851](https://github.com/apache/incubator-superset/commit/f3168518e2d2dd45fa522d694db2bac433e87ea8) New url default for iframe viz (@mistercrunch)
+- [04d769f](https://github.com/apache/incubator-superset/commit/04d769ff249e8c9e616133dc17639088438667cb) Some more error handling when rendering the explore view (#361) (@mistercrunch)
+- [01c2c7b](https://github.com/apache/incubator-superset/commit/01c2c7baf88d3876d2f73ccf802376648797d060) Fixing unique constraint in SqlaTable model (#360) (@mistercrunch)
 
 ### 0.8.8 (2016/04/15 04:25 +00:00)
-- [2d420ee](https://github.com/airbnb/caravel/commit/2d420eee25b4c039350c72c5dea30d5eaaff88d8) v0.8.8 (@mistercrunch)
-- [1a6757f](https://github.com/airbnb/caravel/commit/1a6757f10a6e68377776cd498a5bb3cba66b7b09) Better type detection for inference of column matrix (#353) (@mistercrunch)
-- [63e5e93](https://github.com/airbnb/caravel/commit/63e5e932cb0c6ba80e4f21c1dcf740f54568af5b) Hide password from database 'show' view (#355) (@mistercrunch)
-- [e6e8ec9](https://github.com/airbnb/caravel/commit/e6e8ec96205f5a83e09362994a224857a266b8f3) [bugfix] missing redirect when datasource is missing (#352) (@mistercrunch)
-- [4b48e9f](https://github.com/airbnb/caravel/commit/4b48e9f1e9c5a4d2474f487d816b58c52accf821) Updating CHANGELOG (@mistercrunch)
+- [2d420ee](https://github.com/apache/incubator-superset/commit/2d420eee25b4c039350c72c5dea30d5eaaff88d8) v0.8.8 (@mistercrunch)
+- [1a6757f](https://github.com/apache/incubator-superset/commit/1a6757f10a6e68377776cd498a5bb3cba66b7b09) Better type detection for inference of column matrix (#353) (@mistercrunch)
+- [63e5e93](https://github.com/apache/incubator-superset/commit/63e5e932cb0c6ba80e4f21c1dcf740f54568af5b) Hide password from database 'show' view (#355) (@mistercrunch)
+- [e6e8ec9](https://github.com/apache/incubator-superset/commit/e6e8ec96205f5a83e09362994a224857a266b8f3) [bugfix] missing redirect when datasource is missing (#352) (@mistercrunch)
+- [4b48e9f](https://github.com/apache/incubator-superset/commit/4b48e9f1e9c5a4d2474f487d816b58c52accf821) Updating CHANGELOG (@mistercrunch)
 
 ### 0.8.7 (2016/04/14 05:45 +00:00)
-- [ffdae19](https://github.com/airbnb/caravel/commit/ffdae19312ce4ad7e0b8a6f75eb8cfa076e4e5ca) v0.8.7 (@mistercrunch)
-- [e5fabf3](https://github.com/airbnb/caravel/commit/e5fabf39df1b0fadc8b3bac02e21592cd61c3196) Adjusting positioning in the examples (@mistercrunch)
-- [eb5a417](https://github.com/airbnb/caravel/commit/eb5a41728edc46dbcf837a78a7229a8129ed4dbf) Change the size of the column datasource_name in datasource creation … (#345) (@gyzmau)
-- [91a3594](https://github.com/airbnb/caravel/commit/91a3594be34c18ea9a7b008b5f3a42149295a5e3) Fixing the thumbs and the galery (#346) (@mistercrunch)
-- [52ebdc5](https://github.com/airbnb/caravel/commit/52ebdc50170a695b0490048ad02f3762bc187e97) add treemap (#344) (@andrewhn)
-- [5cadd67](https://github.com/airbnb/caravel/commit/5cadd6794cfb6c70f54e968b9e82b2c991f5ea5b) Allowing to specify schema for tables (#330) (@mistercrunch)
-- [0a94b36](https://github.com/airbnb/caravel/commit/0a94b36d3d371771561aabf5a3943379a0c5cfbb) Adding version subcommand to CLI (#329) (@mistercrunch)
-- [21b3a5f](https://github.com/airbnb/caravel/commit/21b3a5f1990a06e9e555c1b296503b10f2851fc4) [big_number*] fixing a few bugs (#342) (@mistercrunch)
-- [a76ccf4](https://github.com/airbnb/caravel/commit/a76ccf462de01ec8f4c2a7134ef0be9e76d998f1) [welcome page] shows the most recently updated items first (#343) (@mistercrunch)
-- [8fe5790](https://github.com/airbnb/caravel/commit/8fe5790ec35b00f2f86df8ac4ab7444601ddc539) Don't die on malformed json in the extras field. Give feedback to user (#338) (@deniszgonjanin)
-- [1e08b3e](https://github.com/airbnb/caravel/commit/1e08b3e8c589fc70d7cd4a14a5a9de49e2a93a45) add tooltips to sankey (#341) (@williaster)
-- [77828b6](https://github.com/airbnb/caravel/commit/77828b630ab0f151c0377b6d1304c39e1cfdf65a) [bugfix] druid granularity form field should be select2_freeform (@mistercrunch)
-- [3c72751](https://github.com/airbnb/caravel/commit/3c72751c26c94e550a6869ff114cef961ce35bcd) [bugfix] druid granularity form field should be select2Sortable (@mistercrunch)
-- [af417b6](https://github.com/airbnb/caravel/commit/af417b6b58b4b4de4885d7d5ae16dd12626df401) Adding expression column description in the CRUD (@mistercrunch)
-- [3d1fc99](https://github.com/airbnb/caravel/commit/3d1fc99353557aa42c14e760e01774fd624d7805) Adding not in docs about connecting to dbs over SSL (@mistercrunch)
-- [1dd4165](https://github.com/airbnb/caravel/commit/1dd416570a3b4f5d431135459e9049e3eaf8f3a8) Json dumps iso date for Table view (#328) (@mistercrunch)
-- [54fb76e](https://github.com/airbnb/caravel/commit/54fb76e68066257120a5056ca09f9a48fef797ec) Getting the SQL view back in a working state (#327) (@mistercrunch)
-- [74975a1](https://github.com/airbnb/caravel/commit/74975a1606123c00f337b1b04b3594e962808275) Getting error messages to show up on the interactive debugger (@mistercrunch)
-- [6d0b576](https://github.com/airbnb/caravel/commit/6d0b5767b3a74b23bf248fcfc2cd270233af95a9) Include connection parameters in call to Test Connection for a new database (#326) (@deniszgonjanin)
-- [9ac979a](https://github.com/airbnb/caravel/commit/9ac979a336f0532d2323b3b37e1d1d2706e46216) Tweaks for the doc's gallery (@mistercrunch)
-- [f32ebee](https://github.com/airbnb/caravel/commit/f32ebeeb989fe5332350ea2eb3b2c6c518495603) Fixing the way tables overflow in dashboard view (#310) (@mistercrunch)
-- [807d686](https://github.com/airbnb/caravel/commit/807d68631273a5a9f0e9c460cdedf9da19370153) Showing thumbsnails when switching viz (#313) (@mistercrunch)
-- [5b82249](https://github.com/airbnb/caravel/commit/5b822492c884c9b7c366f7d02c685eb1b7efc976) Linting to 99% (#317) (@mistercrunch)
-- [c6da811](https://github.com/airbnb/caravel/commit/c6da8117b7d827f98984126d656470d93c9adc8f) Adding missing dep to dev-reqs.txt (@mistercrunch)
-- [a9af6b1](https://github.com/airbnb/caravel/commit/a9af6b1b9697ad2f5c8808555f0f83b6fb83a3dc) Fix for undefined inner_time_filter on missing granularity in models.SqlaTable (#309) (@antbell)
-- [fe045ad](https://github.com/airbnb/caravel/commit/fe045ad076d2c7d3810feb49dda84170e1595b6b) New viz: box plot (#312) (@andrewhn)
-- [dab31eb](https://github.com/airbnb/caravel/commit/dab31eb66dd9ca8e988e3a7eb03bc13049cc4dbf) Bugfix, link pointing to json (@mistercrunch)
-- [da421bb](https://github.com/airbnb/caravel/commit/da421bb9afd02b5919b1a30dac18840bc7ec02ad) Updating TODO (@mistercrunch)
-- [f8e5d30](https://github.com/airbnb/caravel/commit/f8e5d30e2eb4ef7c7d3312dc57d45bafe4c390cc) Revert previous css commit (@mistercrunch)
-- [bfd1c87](https://github.com/airbnb/caravel/commit/bfd1c8711bf3de1218eb2f091c013b15d02a883c) Forcing widget overflow to be visible (@mistercrunch)
-- [542b66e](https://github.com/airbnb/caravel/commit/542b66ef6800a7256ea307445536b0f6b85992e6) Giving credit where credit is due (#307) (@mistercrunch)
-- [866e00d](https://github.com/airbnb/caravel/commit/866e00d78cf90a0022f9cfa21d098784e5d27c04) Detecting loops in Sankeys (#271) (@mistercrunch)
-- [a3dcb0f](https://github.com/airbnb/caravel/commit/a3dcb0f309bf8c8036ce844c750053e35244b437) closes #292 (#304) (@mistercrunch)
-- [25831f0](https://github.com/airbnb/caravel/commit/25831f00339b11f152b2f65904bb3fa9d9af05d0) Making prod web server run by default (@mistercrunch)
-- [b47ca78](https://github.com/airbnb/caravel/commit/b47ca785c7c068d6ba5985fb25efcd4c0e565a15) Preserve order of breakdowns in bar_dist (#302) (@amancevice)
-- [ef992b6](https://github.com/airbnb/caravel/commit/ef992b64491465455799cfe74210312273f7f55e) Fix week and month Time grain in MySQL (#297) (@prihoda)
-- [fdcedd0](https://github.com/airbnb/caravel/commit/fdcedd097f4e39173935923123eeb994f02dd469) Adding edit link to datasource in explore view (#303) (@mistercrunch)
-- [9a02c88](https://github.com/airbnb/caravel/commit/9a02c88afa56f1b1fc6515308e2400811409d8bd) Adding link to docs on navbar, re-indent (@mistercrunch)
-- [b2de935](https://github.com/airbnb/caravel/commit/b2de935411ea2f77d9a4172f17864c90fac70bb6) Add OS dependencies link in development env docs (#300) (@lerrua)
-- [ef64884](https://github.com/airbnb/caravel/commit/ef64884e532f2ff09a54cb4bc60a52e8534d95a6) [heatmap] fix bug to display this view properly in dashboards. fix bug to display their d3-tip tooltips in dashboards. don't show empty tooltips on heatmap. update logic for margins so they fit dynamically based on label size. (#301) (@williaster)
-- [0afa5d2](https://github.com/airbnb/caravel/commit/0afa5d2cbaf1f4e009d81fe9c117f28178f3cbba) Added FAQ and db dependencies to docs (@mistercrunch)
-- [eff0beb](https://github.com/airbnb/caravel/commit/eff0beb195b85f831d14e147a6dbecceb02dbc4e) Optimizing import statements for better readability and to avoid unused, excessive and duplicating imports in the project. (#294) (@sid88in)
-- [ee42aa7](https://github.com/airbnb/caravel/commit/ee42aa790aa63abae7fe84b867331c4521536c08) Updating CHANGELOG (@mistercrunch)
-- [2972122](https://github.com/airbnb/caravel/commit/2972122f40780a5d0f56e5037311764fb7e46781) Adding link to Strata slides (@mistercrunch)
+- [ffdae19](https://github.com/apache/incubator-superset/commit/ffdae19312ce4ad7e0b8a6f75eb8cfa076e4e5ca) v0.8.7 (@mistercrunch)
+- [e5fabf3](https://github.com/apache/incubator-superset/commit/e5fabf39df1b0fadc8b3bac02e21592cd61c3196) Adjusting positioning in the examples (@mistercrunch)
+- [eb5a417](https://github.com/apache/incubator-superset/commit/eb5a41728edc46dbcf837a78a7229a8129ed4dbf) Change the size of the column datasource_name in datasource creation … (#345) (@gyzmau)
+- [91a3594](https://github.com/apache/incubator-superset/commit/91a3594be34c18ea9a7b008b5f3a42149295a5e3) Fixing the thumbs and the galery (#346) (@mistercrunch)
+- [52ebdc5](https://github.com/apache/incubator-superset/commit/52ebdc50170a695b0490048ad02f3762bc187e97) add treemap (#344) (@andrewhn)
+- [5cadd67](https://github.com/apache/incubator-superset/commit/5cadd6794cfb6c70f54e968b9e82b2c991f5ea5b) Allowing to specify schema for tables (#330) (@mistercrunch)
+- [0a94b36](https://github.com/apache/incubator-superset/commit/0a94b36d3d371771561aabf5a3943379a0c5cfbb) Adding version subcommand to CLI (#329) (@mistercrunch)
+- [21b3a5f](https://github.com/apache/incubator-superset/commit/21b3a5f1990a06e9e555c1b296503b10f2851fc4) [big_number*] fixing a few bugs (#342) (@mistercrunch)
+- [a76ccf4](https://github.com/apache/incubator-superset/commit/a76ccf462de01ec8f4c2a7134ef0be9e76d998f1) [welcome page] shows the most recently updated items first (#343) (@mistercrunch)
+- [8fe5790](https://github.com/apache/incubator-superset/commit/8fe5790ec35b00f2f86df8ac4ab7444601ddc539) Don't die on malformed json in the extras field. Give feedback to user (#338) (@deniszgonjanin)
+- [1e08b3e](https://github.com/apache/incubator-superset/commit/1e08b3e8c589fc70d7cd4a14a5a9de49e2a93a45) add tooltips to sankey (#341) (@williaster)
+- [77828b6](https://github.com/apache/incubator-superset/commit/77828b630ab0f151c0377b6d1304c39e1cfdf65a) [bugfix] druid granularity form field should be select2_freeform (@mistercrunch)
+- [3c72751](https://github.com/apache/incubator-superset/commit/3c72751c26c94e550a6869ff114cef961ce35bcd) [bugfix] druid granularity form field should be select2Sortable (@mistercrunch)
+- [af417b6](https://github.com/apache/incubator-superset/commit/af417b6b58b4b4de4885d7d5ae16dd12626df401) Adding expression column description in the CRUD (@mistercrunch)
+- [3d1fc99](https://github.com/apache/incubator-superset/commit/3d1fc99353557aa42c14e760e01774fd624d7805) Adding not in docs about connecting to dbs over SSL (@mistercrunch)
+- [1dd4165](https://github.com/apache/incubator-superset/commit/1dd416570a3b4f5d431135459e9049e3eaf8f3a8) Json dumps iso date for Table view (#328) (@mistercrunch)
+- [54fb76e](https://github.com/apache/incubator-superset/commit/54fb76e68066257120a5056ca09f9a48fef797ec) Getting the SQL view back in a working state (#327) (@mistercrunch)
+- [74975a1](https://github.com/apache/incubator-superset/commit/74975a1606123c00f337b1b04b3594e962808275) Getting error messages to show up on the interactive debugger (@mistercrunch)
+- [6d0b576](https://github.com/apache/incubator-superset/commit/6d0b5767b3a74b23bf248fcfc2cd270233af95a9) Include connection parameters in call to Test Connection for a new database (#326) (@deniszgonjanin)
+- [9ac979a](https://github.com/apache/incubator-superset/commit/9ac979a336f0532d2323b3b37e1d1d2706e46216) Tweaks for the doc's gallery (@mistercrunch)
+- [f32ebee](https://github.com/apache/incubator-superset/commit/f32ebeeb989fe5332350ea2eb3b2c6c518495603) Fixing the way tables overflow in dashboard view (#310) (@mistercrunch)
+- [807d686](https://github.com/apache/incubator-superset/commit/807d68631273a5a9f0e9c460cdedf9da19370153) Showing thumbsnails when switching viz (#313) (@mistercrunch)
+- [5b82249](https://github.com/apache/incubator-superset/commit/5b822492c884c9b7c366f7d02c685eb1b7efc976) Linting to 99% (#317) (@mistercrunch)
+- [c6da811](https://github.com/apache/incubator-superset/commit/c6da8117b7d827f98984126d656470d93c9adc8f) Adding missing dep to dev-reqs.txt (@mistercrunch)
+- [a9af6b1](https://github.com/apache/incubator-superset/commit/a9af6b1b9697ad2f5c8808555f0f83b6fb83a3dc) Fix for undefined inner_time_filter on missing granularity in models.SqlaTable (#309) (@antbell)
+- [fe045ad](https://github.com/apache/incubator-superset/commit/fe045ad076d2c7d3810feb49dda84170e1595b6b) New viz: box plot (#312) (@andrewhn)
+- [dab31eb](https://github.com/apache/incubator-superset/commit/dab31eb66dd9ca8e988e3a7eb03bc13049cc4dbf) Bugfix, link pointing to json (@mistercrunch)
+- [da421bb](https://github.com/apache/incubator-superset/commit/da421bb9afd02b5919b1a30dac18840bc7ec02ad) Updating TODO (@mistercrunch)
+- [f8e5d30](https://github.com/apache/incubator-superset/commit/f8e5d30e2eb4ef7c7d3312dc57d45bafe4c390cc) Revert previous css commit (@mistercrunch)
+- [bfd1c87](https://github.com/apache/incubator-superset/commit/bfd1c8711bf3de1218eb2f091c013b15d02a883c) Forcing widget overflow to be visible (@mistercrunch)
+- [542b66e](https://github.com/apache/incubator-superset/commit/542b66ef6800a7256ea307445536b0f6b85992e6) Giving credit where credit is due (#307) (@mistercrunch)
+- [866e00d](https://github.com/apache/incubator-superset/commit/866e00d78cf90a0022f9cfa21d098784e5d27c04) Detecting loops in Sankeys (#271) (@mistercrunch)
+- [a3dcb0f](https://github.com/apache/incubator-superset/commit/a3dcb0f309bf8c8036ce844c750053e35244b437) closes #292 (#304) (@mistercrunch)
+- [25831f0](https://github.com/apache/incubator-superset/commit/25831f00339b11f152b2f65904bb3fa9d9af05d0) Making prod web server run by default (@mistercrunch)
+- [b47ca78](https://github.com/apache/incubator-superset/commit/b47ca785c7c068d6ba5985fb25efcd4c0e565a15) Preserve order of breakdowns in bar_dist (#302) (@amancevice)
+- [ef992b6](https://github.com/apache/incubator-superset/commit/ef992b64491465455799cfe74210312273f7f55e) Fix week and month Time grain in MySQL (#297) (@prihoda)
+- [fdcedd0](https://github.com/apache/incubator-superset/commit/fdcedd097f4e39173935923123eeb994f02dd469) Adding edit link to datasource in explore view (#303) (@mistercrunch)
+- [9a02c88](https://github.com/apache/incubator-superset/commit/9a02c88afa56f1b1fc6515308e2400811409d8bd) Adding link to docs on navbar, re-indent (@mistercrunch)
+- [b2de935](https://github.com/apache/incubator-superset/commit/b2de935411ea2f77d9a4172f17864c90fac70bb6) Add OS dependencies link in development env docs (#300) (@lerrua)
+- [ef64884](https://github.com/apache/incubator-superset/commit/ef64884e532f2ff09a54cb4bc60a52e8534d95a6) [heatmap] fix bug to display this view properly in dashboards. fix bug to display their d3-tip tooltips in dashboards. don't show empty tooltips on heatmap. update logic for margins so they fit dynamically based on label size. (#301) (@williaster)
+- [0afa5d2](https://github.com/apache/incubator-superset/commit/0afa5d2cbaf1f4e009d81fe9c117f28178f3cbba) Added FAQ and db dependencies to docs (@mistercrunch)
+- [eff0beb](https://github.com/apache/incubator-superset/commit/eff0beb195b85f831d14e147a6dbecceb02dbc4e) Optimizing import statements for better readability and to avoid unused, excessive and duplicating imports in the project. (#294) (@sid88in)
+- [ee42aa7](https://github.com/apache/incubator-superset/commit/ee42aa790aa63abae7fe84b867331c4521536c08) Updating CHANGELOG (@mistercrunch)
+- [2972122](https://github.com/apache/incubator-superset/commit/2972122f40780a5d0f56e5037311764fb7e46781) Adding link to Strata slides (@mistercrunch)
 
 ### 0.8.6 (2016/04/07 21:26 +00:00)
-- [d933a21](https://github.com/airbnb/caravel/commit/d933a2121608de06946850792c059ce26be7b473) Prettyfying an image in the docs (@mistercrunch)
-- [c5dead4](https://github.com/airbnb/caravel/commit/c5dead4791b9d1444c0f42e4c34790160c63bbb6) v0.8.6 (@mistercrunch)
-- [59169bf](https://github.com/airbnb/caravel/commit/59169bfc96a5dd682f551a42def9623aaa1e0b4c) Merge pull request #212 from airbnb/big_number_total (@michellethomas)
-- [bcca840](https://github.com/airbnb/caravel/commit/bcca840f01547399a56c5273b006b2711d3df171) Adding from __future__ imports (#288) (@mistercrunch)
-- [90a3b9f](https://github.com/airbnb/caravel/commit/90a3b9f2c4ab2b8bf2888852bbacfd53afeaf85a) Update INTHEWILD.md (@mherr)
-- [a37e431](https://github.com/airbnb/caravel/commit/a37e4311508810f09e144bd7667a24e822e1e2c5) Adding _images to .gitignore (@mistercrunch)
-- [bf38c71](https://github.com/airbnb/caravel/commit/bf38c714a51ac3a32ccc4ba73e4868ae5b8a103e) Adding missing images (@mistercrunch)
-- [6b0b03e](https://github.com/airbnb/caravel/commit/6b0b03e0092bb90c783c2e67c898152bb01cb3e1) Fix localhost link in installation docs (@jules2689)
-- [8556b09](https://github.com/airbnb/caravel/commit/8556b098f9a152b2497938dbf1ca41742dbd3aff) Enable Time Grain Option for Redshift (@mistercrunch)
-- [d122b37](https://github.com/airbnb/caravel/commit/d122b37f5d182cd2bdbbf500ff7a1ac0b761d2e3) Add python-pip to the install docs (@jules2689)
-- [1756c27](https://github.com/airbnb/caravel/commit/1756c279302f4df08cf1242fe3fec570d548240b) Adding upgrade instructions to docs (@mistercrunch)
-- [7867267](https://github.com/airbnb/caravel/commit/786726760848e72abe9bb67d629ae805e3a171fa) SqlAlchemy -> SQLAlchemy in README.md (@AaronCritchley)
-- [92d5886](https://github.com/airbnb/caravel/commit/92d588694b82e18dbbd458144582ca59a8248d0b) Improving the Installation docs (@mistercrunch)
-- [d10eaec](https://github.com/airbnb/caravel/commit/d10eaeccc916f665e0538a799cd34be4c9983ac4) Adding a Gallery to the docs (@mistercrunch)
-- [c2bb49f](https://github.com/airbnb/caravel/commit/c2bb49fec567c72f9752f99db783225787d87eb6) Fix 4e6a06bad7a8_init.py migration script to work with Postgres (@greens231)
-- [062f2b8](https://github.com/airbnb/caravel/commit/062f2b81cf56e5c49453691fe800db2de8753e61) Datasource dropdown in Explore view (@mistercrunch)
-- [65e72d0](https://github.com/airbnb/caravel/commit/65e72d0d075d158c6f4a934e04bfa90ce29ed0ee) Csv download improvements (@andrewhn)
-- [3457276](https://github.com/airbnb/caravel/commit/345727635e23f71c39e2afeec4e07115b941730e) Adding y_axis_format to DistributionBarViz (@mistercrunch)
-- [c2baa53](https://github.com/airbnb/caravel/commit/c2baa53b060cda4352582d238f53369e3f7773d0) bugfix datatables move to new package (@mistercrunch)
-- [3175882](https://github.com/airbnb/caravel/commit/31758827aeeea65063f4a92d7a86a0ce993dde25) + button on Slice list view redirects to Table view with alert (@mistercrunch)
-- [81de51b](https://github.com/airbnb/caravel/commit/81de51bf6ff772c3f44c2022e1f170c506c3d5b7) Minor tweaks (@mistercrunch)
-- [0d1f27d](https://github.com/airbnb/caravel/commit/0d1f27dbc1a622fb0e40cb0fa872340349477d03) add postgres grains (@andrewhn)
-- [c728288](https://github.com/airbnb/caravel/commit/c7282882d564889d90e334cefddc8b42bbb22dd9) Fixing the pagination display on welcome (@mistercrunch)
-- [f9d04e8](https://github.com/airbnb/caravel/commit/f9d04e8a7269455e21a0ad13fc235b5f3f01777e) Fixed refresh_datasource redirect (@mistercrunch)
-- [bf2e804](https://github.com/airbnb/caravel/commit/bf2e8043313cf31ef0a1f79df4902aef8c5f0b12) Removed trailing coma in Database.extra default (@mistercrunch)
-- [c349b0a](https://github.com/airbnb/caravel/commit/c349b0a1c1059863cf27d3c0651986ba1330a045) Fixed link url in docs (@mistercrunch)
-- [4d640b5](https://github.com/airbnb/caravel/commit/4d640b5a3d159e6d184fb6cdc6e605c356bf35d5) [fix] panel overflowing on welcome page (@mistercrunch)
-- [380c3f0](https://github.com/airbnb/caravel/commit/380c3f0c7559a8137570a525b72b1488fe0854bb) Using boostrap panels for form fieldsets in explore view (@mistercrunch)
-- [e3e8202](https://github.com/airbnb/caravel/commit/e3e8202c98ba925f2677f12d3c068635d2fb026a) clear element before redrawing sankey (@andrewhn)
-- [8898444](https://github.com/airbnb/caravel/commit/889844407f1fd90821f108cb9c505dd7ff5c86e1) Adding extra options to deeper configure sqlalchemy (@mistercrunch)
-- [f1830c3](https://github.com/airbnb/caravel/commit/f1830c36cf4cf97bccadbd9a9afa99f12a67d115) A better welcome page (@mistercrunch)
-- [92f73b6](https://github.com/airbnb/caravel/commit/92f73b67ca1c6f486961962c796128f38320c3b8) Move window.alert() calls to bootstrap modals. Also log errors to console. (@williaster)
-- [9c1af66](https://github.com/airbnb/caravel/commit/9c1af66ba425ce4d353c722af39a6b6cfdfd08ff) Fix ignored SQL where clauses (@skje)
-- [2b31ab4](https://github.com/airbnb/caravel/commit/2b31ab498b4187a000f3c5a480831d59f8486e73) [hotfix] fixing json endpoint (@mistercrunch)
-- [034fd07](https://github.com/airbnb/caravel/commit/034fd077e1215366c59742be5475abdc3bad1292) Doc formating fix (@mistercrunch)
-- [ca44432](https://github.com/airbnb/caravel/commit/ca4443247e0e97d0466efa5876286967b490805e) Prettyfying the Caravel on README (@mistercrunch)
-- [6f96252](https://github.com/airbnb/caravel/commit/6f96252e45f1e318902833c9622ab3d6e57555fd) A logo on the navbar (@mistercrunch)
-- [0b93fd3](https://github.com/airbnb/caravel/commit/0b93fd373d2a9a1b5a6b844de112351c4a825218) [hotfix] hashing unicode in py3 (@mistercrunch)
-- [c3789d5](https://github.com/airbnb/caravel/commit/c3789d53b4b071e6f076a9dbe7137d9b0a565b52) Removing duplicate get_table in fetch_metadata (@Jimexist)
-- [aec3c0b](https://github.com/airbnb/caravel/commit/aec3c0b3580da23a767c0a83608170f8a89ce704) Fixing bug when datasource has been deleted (@mistercrunch)
-- [ef45c20](https://github.com/airbnb/caravel/commit/ef45c205585f101b25f1610e9c1327b783518a9f) Hash cache keys to avoid too keys being too long. Resolves #240 (@karel1980)
-- [10ab678](https://github.com/airbnb/caravel/commit/10ab678fc6e2257bb2a71220f8714a110fc8ba83) Finishing up the tutorial (@mistercrunch)
-- [87fb40a](https://github.com/airbnb/caravel/commit/87fb40ae2655a28c32197a01541a57f7d4bc3634) Bumping version of npm up (@mistercrunch)
-- [d245fb9](https://github.com/airbnb/caravel/commit/d245fb91b509810232118bd3f6ddf371687038c3) travis tweaks (@mistercrunch)
-- [c60032a](https://github.com/airbnb/caravel/commit/c60032accefba2fbf64814a8e680368f990fc16e) Pillow with a capital P (@mistercrunch)
-- [d2f5190](https://github.com/airbnb/caravel/commit/d2f51900f1853e6c40152407651f3baf298e4cde) Adding a tutorial (@mistercrunch)
-- [93405dc](https://github.com/airbnb/caravel/commit/93405dc23a3056da63bbf4d15ec33e6576f7f20a) Clarify SQLALCHEMY_DATABASE_URI in the docs (@mistercrunch)
-- [dafdb51](https://github.com/airbnb/caravel/commit/dafdb51f350778ba26684c3ccbc91c44a444897b) Adding Caravel Docker link to README (@mistercrunch)
-- [2d0fdf7](https://github.com/airbnb/caravel/commit/2d0fdf7e59ab88651a914835a685cfee61ad68aa) Adding a CHANGELOG.md (@mistercrunch)
+- [d933a21](https://github.com/apache/incubator-superset/commit/d933a2121608de06946850792c059ce26be7b473) Prettyfying an image in the docs (@mistercrunch)
+- [c5dead4](https://github.com/apache/incubator-superset/commit/c5dead4791b9d1444c0f42e4c34790160c63bbb6) v0.8.6 (@mistercrunch)
+- [59169bf](https://github.com/apache/incubator-superset/commit/59169bfc96a5dd682f551a42def9623aaa1e0b4c) Merge pull request #212 from airbnb/big_number_total (@michellethomas)
+- [bcca840](https://github.com/apache/incubator-superset/commit/bcca840f01547399a56c5273b006b2711d3df171) Adding from __future__ imports (#288) (@mistercrunch)
+- [90a3b9f](https://github.com/apache/incubator-superset/commit/90a3b9f2c4ab2b8bf2888852bbacfd53afeaf85a) Update INTHEWILD.md (@mherr)
+- [a37e431](https://github.com/apache/incubator-superset/commit/a37e4311508810f09e144bd7667a24e822e1e2c5) Adding _images to .gitignore (@mistercrunch)
+- [bf38c71](https://github.com/apache/incubator-superset/commit/bf38c714a51ac3a32ccc4ba73e4868ae5b8a103e) Adding missing images (@mistercrunch)
+- [6b0b03e](https://github.com/apache/incubator-superset/commit/6b0b03e0092bb90c783c2e67c898152bb01cb3e1) Fix localhost link in installation docs (@jules2689)
+- [8556b09](https://github.com/apache/incubator-superset/commit/8556b098f9a152b2497938dbf1ca41742dbd3aff) Enable Time Grain Option for Redshift (@mistercrunch)
+- [d122b37](https://github.com/apache/incubator-superset/commit/d122b37f5d182cd2bdbbf500ff7a1ac0b761d2e3) Add python-pip to the install docs (@jules2689)
+- [1756c27](https://github.com/apache/incubator-superset/commit/1756c279302f4df08cf1242fe3fec570d548240b) Adding upgrade instructions to docs (@mistercrunch)
+- [7867267](https://github.com/apache/incubator-superset/commit/786726760848e72abe9bb67d629ae805e3a171fa) SqlAlchemy -> SQLAlchemy in README.md (@AaronCritchley)
+- [92d5886](https://github.com/apache/incubator-superset/commit/92d588694b82e18dbbd458144582ca59a8248d0b) Improving the Installation docs (@mistercrunch)
+- [d10eaec](https://github.com/apache/incubator-superset/commit/d10eaeccc916f665e0538a799cd34be4c9983ac4) Adding a Gallery to the docs (@mistercrunch)
+- [c2bb49f](https://github.com/apache/incubator-superset/commit/c2bb49fec567c72f9752f99db783225787d87eb6) Fix 4e6a06bad7a8_init.py migration script to work with Postgres (@greens231)
+- [062f2b8](https://github.com/apache/incubator-superset/commit/062f2b81cf56e5c49453691fe800db2de8753e61) Datasource dropdown in Explore view (@mistercrunch)
+- [65e72d0](https://github.com/apache/incubator-superset/commit/65e72d0d075d158c6f4a934e04bfa90ce29ed0ee) Csv download improvements (@andrewhn)
+- [3457276](https://github.com/apache/incubator-superset/commit/345727635e23f71c39e2afeec4e07115b941730e) Adding y_axis_format to DistributionBarViz (@mistercrunch)
+- [c2baa53](https://github.com/apache/incubator-superset/commit/c2baa53b060cda4352582d238f53369e3f7773d0) bugfix datatables move to new package (@mistercrunch)
+- [3175882](https://github.com/apache/incubator-superset/commit/31758827aeeea65063f4a92d7a86a0ce993dde25) + button on Slice list view redirects to Table view with alert (@mistercrunch)
+- [81de51b](https://github.com/apache/incubator-superset/commit/81de51bf6ff772c3f44c2022e1f170c506c3d5b7) Minor tweaks (@mistercrunch)
+- [0d1f27d](https://github.com/apache/incubator-superset/commit/0d1f27dbc1a622fb0e40cb0fa872340349477d03) add postgres grains (@andrewhn)
+- [c728288](https://github.com/apache/incubator-superset/commit/c7282882d564889d90e334cefddc8b42bbb22dd9) Fixing the pagination display on welcome (@mistercrunch)
+- [f9d04e8](https://github.com/apache/incubator-superset/commit/f9d04e8a7269455e21a0ad13fc235b5f3f01777e) Fixed refresh_datasource redirect (@mistercrunch)
+- [bf2e804](https://github.com/apache/incubator-superset/commit/bf2e8043313cf31ef0a1f79df4902aef8c5f0b12) Removed trailing coma in Database.extra default (@mistercrunch)
+- [c349b0a](https://github.com/apache/incubator-superset/commit/c349b0a1c1059863cf27d3c0651986ba1330a045) Fixed link url in docs (@mistercrunch)
+- [4d640b5](https://github.com/apache/incubator-superset/commit/4d640b5a3d159e6d184fb6cdc6e605c356bf35d5) [fix] panel overflowing on welcome page (@mistercrunch)
+- [380c3f0](https://github.com/apache/incubator-superset/commit/380c3f0c7559a8137570a525b72b1488fe0854bb) Using boostrap panels for form fieldsets in explore view (@mistercrunch)
+- [e3e8202](https://github.com/apache/incubator-superset/commit/e3e8202c98ba925f2677f12d3c068635d2fb026a) clear element before redrawing sankey (@andrewhn)
+- [8898444](https://github.com/apache/incubator-superset/commit/889844407f1fd90821f108cb9c505dd7ff5c86e1) Adding extra options to deeper configure sqlalchemy (@mistercrunch)
+- [f1830c3](https://github.com/apache/incubator-superset/commit/f1830c36cf4cf97bccadbd9a9afa99f12a67d115) A better welcome page (@mistercrunch)
+- [92f73b6](https://github.com/apache/incubator-superset/commit/92f73b67ca1c6f486961962c796128f38320c3b8) Move window.alert() calls to bootstrap modals. Also log errors to console. (@williaster)
+- [9c1af66](https://github.com/apache/incubator-superset/commit/9c1af66ba425ce4d353c722af39a6b6cfdfd08ff) Fix ignored SQL where clauses (@skje)
+- [2b31ab4](https://github.com/apache/incubator-superset/commit/2b31ab498b4187a000f3c5a480831d59f8486e73) [hotfix] fixing json endpoint (@mistercrunch)
+- [034fd07](https://github.com/apache/incubator-superset/commit/034fd077e1215366c59742be5475abdc3bad1292) Doc formating fix (@mistercrunch)
+- [ca44432](https://github.com/apache/incubator-superset/commit/ca4443247e0e97d0466efa5876286967b490805e) Prettyfying the Caravel on README (@mistercrunch)
+- [6f96252](https://github.com/apache/incubator-superset/commit/6f96252e45f1e318902833c9622ab3d6e57555fd) A logo on the navbar (@mistercrunch)
+- [0b93fd3](https://github.com/apache/incubator-superset/commit/0b93fd373d2a9a1b5a6b844de112351c4a825218) [hotfix] hashing unicode in py3 (@mistercrunch)
+- [c3789d5](https://github.com/apache/incubator-superset/commit/c3789d53b4b071e6f076a9dbe7137d9b0a565b52) Removing duplicate get_table in fetch_metadata (@Jimexist)
+- [aec3c0b](https://github.com/apache/incubator-superset/commit/aec3c0b3580da23a767c0a83608170f8a89ce704) Fixing bug when datasource has been deleted (@mistercrunch)
+- [ef45c20](https://github.com/apache/incubator-superset/commit/ef45c205585f101b25f1610e9c1327b783518a9f) Hash cache keys to avoid too keys being too long. Resolves #240 (@karel1980)
+- [10ab678](https://github.com/apache/incubator-superset/commit/10ab678fc6e2257bb2a71220f8714a110fc8ba83) Finishing up the tutorial (@mistercrunch)
+- [87fb40a](https://github.com/apache/incubator-superset/commit/87fb40ae2655a28c32197a01541a57f7d4bc3634) Bumping version of npm up (@mistercrunch)
+- [d245fb9](https://github.com/apache/incubator-superset/commit/d245fb91b509810232118bd3f6ddf371687038c3) travis tweaks (@mistercrunch)
+- [c60032a](https://github.com/apache/incubator-superset/commit/c60032accefba2fbf64814a8e680368f990fc16e) Pillow with a capital P (@mistercrunch)
+- [d2f5190](https://github.com/apache/incubator-superset/commit/d2f51900f1853e6c40152407651f3baf298e4cde) Adding a tutorial (@mistercrunch)
+- [93405dc](https://github.com/apache/incubator-superset/commit/93405dc23a3056da63bbf4d15ec33e6576f7f20a) Clarify SQLALCHEMY_DATABASE_URI in the docs (@mistercrunch)
+- [dafdb51](https://github.com/apache/incubator-superset/commit/dafdb51f350778ba26684c3ccbc91c44a444897b) Adding Caravel Docker link to README (@mistercrunch)
+- [2d0fdf7](https://github.com/apache/incubator-superset/commit/2d0fdf7e59ab88651a914835a685cfee61ad68aa) Adding a CHANGELOG.md (@mistercrunch)
 
 ### 0.8.5 (2016/04/01 20:30 +00:00)
-- [718de6c](https://github.com/airbnb/caravel/commit/718de6cd50fe522001d32b6cf89578aa11d373cd) v0.8.5 (@mistercrunch)
-- [38062f1](https://github.com/airbnb/caravel/commit/38062f160a490ebc6c4c721b0a0fbcc609d47daa) Adding an INTHEWILD file (@mistercrunch)
-- [#234](https://github.com/airbnb/caravel/pull/234) Merge pull request #234 from airbnb/pinpandas (@airbnb)
-- [481d821](https://github.com/airbnb/caravel/commit/481d821721b1fdbcee92da67096b4b94f3229b5f) Tweaking docs (@mistercrunch)
-- [7b111b7](https://github.com/airbnb/caravel/commit/7b111b790e7e896778fe538f825c28b4306e3d82) Adding an OS dependencies section to the install docs (@mistercrunch)
-- [ab92e7a](https://github.com/airbnb/caravel/commit/ab92e7a94d211cf8e7f8558a27201c3e83735683) Pin pandas, remove numpy (@mistercrunch)
-- [#229](https://github.com/airbnb/caravel/pull/229) Merge pull request #229 from jmcomets/patch-1 (@jmcomets)
-- [23319ee](https://github.com/airbnb/caravel/commit/23319eed109a0dac7c15b930c614618bd816cbca) Remove "requirements.txt" mention from README (@jmcomets)
-- [#225](https://github.com/airbnb/caravel/pull/225) Merge pull request #225 from airbnb/chris/remove-random-power-units (@airbnb)
-- [#219](https://github.com/airbnb/caravel/pull/219) Merge pull request #219 from airbnb/chris/sunburst-conditional-percent (@airbnb)
-- [#224](https://github.com/airbnb/caravel/pull/224) Merge pull request #224 from cyrusstoller/typo_fix (@cyrusstoller)
-- [#214](https://github.com/airbnb/caravel/pull/214) Merge pull request #214 from airbnb/kim/fix_druid_datasource_bug (@airbnb)
-- [0e2c0ce](https://github.com/airbnb/caravel/commit/0e2c0ce8587755219ad64762808333e70936aead) remove power units from sankey diagram (@williaster)
-- [807f4dd](https://github.com/airbnb/caravel/commit/807f4dd0e57c57a3a70dece1503a8582b0d272af) Fixing minor typos in the readme (@cyrusstoller)
-- [0b3e2e0](https://github.com/airbnb/caravel/commit/0b3e2e00cc431257d71faf4c26858c4f1f99b330) Add 'Percent of previous' to sunburst vis. Appease npm warnings for data tables and d3-sankey. (@williaster)
-- [b87d8a0](https://github.com/airbnb/caravel/commit/b87d8a0fbf1960371d38806c72545c6ced8c2640) change 'of previous' to 'of parent' (@williaster)
-- [#218](https://github.com/airbnb/caravel/pull/218) Merge pull request #218 from airbnb/redirects (@airbnb)
-- [eeba80c](https://github.com/airbnb/caravel/commit/eeba80c487c1c97246247ea6089fc25a8e560d3f) Merge branch 'master' into redirects (@mistercrunch)
-- [#223](https://github.com/airbnb/caravel/pull/223) Merge pull request #223 from thebucknerlife/master (@thebucknerlife)
-- [#222](https://github.com/airbnb/caravel/pull/222) Merge pull request #222 from brchristian/patch-1 (@brchristian)
-- [9595dcf](https://github.com/airbnb/caravel/commit/9595dcff4dd7ee27dda7df5a8f15fcdb9ce37803) Fixed typo in README (@thebucknerlife)
-- [58ab4e2](https://github.com/airbnb/caravel/commit/58ab4e2415f03273ddb892fdc0395f5d8e234dd1) remove duplicate Druid.io section in README.md (@brchristian)
-- [2b71b72](https://github.com/airbnb/caravel/commit/2b71b7206523273442705229e65fd0d812f4e958) Redirecting URL from previous names to caravel (@mistercrunch)
-- [bd9051a](https://github.com/airbnb/caravel/commit/bd9051a16818d77dfe896884b6b337d981774731) Fixing README link (@mistercrunch)
-- [6f63b30](https://github.com/airbnb/caravel/commit/6f63b3033f93e47d1f3b7c4a20ab6b1cf00eb772) Dedupping info in README by pointing to docs (@mistercrunch)
-- [f659caa](https://github.com/airbnb/caravel/commit/f659caa06bb3b9b12652fc6225c1c80a9ccddc25) Fix an installation bug. (@kim-pham-airbnb)
-- [#213](https://github.com/airbnb/caravel/pull/213) Merge pull request #213 from airbnb/kim/fix_druid_datasource_bug (@airbnb)
-- [e5553ab](https://github.com/airbnb/caravel/commit/e5553ab45eadc1dc46db72cba18eabaf0d51830d) Fix lint warning. (@kim-pham-airbnb)
-- [4a77b70](https://github.com/airbnb/caravel/commit/4a77b70046054f655c292917b8b3de0027d18433) A better fix. (@kim-pham-airbnb)
-- [f67c6b5](https://github.com/airbnb/caravel/commit/f67c6b5f46bd5609ef4ec7709c03b33ed0b3f832) Fix a bug when loading DruidDatasource. (@kim-pham-airbnb)
-- [fd40742](https://github.com/airbnb/caravel/commit/fd407424add807728593a7115c9aa7900d7f1117) A few replacements related to the rename (@mistercrunch)
-- [e1b8719](https://github.com/airbnb/caravel/commit/e1b871982e821d0751f32a8af6e53d65ed68616d) Adding docs link badge (@mistercrunch)
-- [b164244](https://github.com/airbnb/caravel/commit/b164244cd85c023cad2da55e0f01b4eb1fbc564e) Renaming forgotten doc file (@mistercrunch)
-- [00226cc](https://github.com/airbnb/caravel/commit/00226cce7fbc8404bac63949f63a52ca680293cb) Changing image size, second try (@mistercrunch)
-- [3a3d5cd](https://github.com/airbnb/caravel/commit/3a3d5cd7fbb6ab84f8f7f98312315f308fe4b575) Changing image size (@mistercrunch)
-- [c6b7720](https://github.com/airbnb/caravel/commit/c6b77206eafc3ca689626f6281a57302ca98157f) Adding build status badge and image to README (@mistercrunch)
-- [d885dd3](https://github.com/airbnb/caravel/commit/d885dd34f9ddb24988de7cab71a347bbdebc99fe) Getting coveralls to work (@mistercrunch)
-- [54fe234](https://github.com/airbnb/caravel/commit/54fe2348fca994bf381b93b3f0b3a122e13202f2) Dummy commit to trigger travis (@mistercrunch)
-- [6e1413d](https://github.com/airbnb/caravel/commit/6e1413d2ddeea0179ab37d70461161ca76150371) Adding dev-reqs.txt to build (@mistercrunch)
-- [0296b83](https://github.com/airbnb/caravel/commit/0296b839ec30517fb8920fe81e3ff77a2c261b50) Changing repo token for coveralls (@mistercrunch)
-- [#204](https://github.com/airbnb/caravel/pull/204) Merge pull request #204 from airbnb/fixes (@airbnb)
-- [#209](https://github.com/airbnb/caravel/pull/209) Merge pull request #209 from airbnb/screenshots (@airbnb)
-- [cda1bd5](https://github.com/airbnb/caravel/commit/cda1bd59f948cb96fe61607d3dd0028051a3a52e) Fresh screenshots (@mistercrunch)
-- [8e27099](https://github.com/airbnb/caravel/commit/8e27099866c793dc04db9d809a2a5d4ffc9cc839) Fixing the tests for py3 (@mistercrunch)
-- [60bce9e](https://github.com/airbnb/caravel/commit/60bce9ed5900abd4f87cabb5483cd02e5175c336) Fixing the order and coverage report for the unit tests (@mistercrunch)
-- [#206](https://github.com/airbnb/caravel/pull/206) Merge pull request #206 from airbnb/caravel (@airbnb)
-- [619d358](https://github.com/airbnb/caravel/commit/619d35878f928048a3a96865fe1a29857b0f6fe7) [dashed->caravel] Replace in files (@mistercrunch)
-- [d48796f](https://github.com/airbnb/caravel/commit/d48796f00e391d3c254aa226e671b0b336e9fbf6) Caravel - renaming files (@mistercrunch)
-- [#205](https://github.com/airbnb/caravel/pull/205) Merge pull request #205 from airbnb/chris/sunburst-fix (@airbnb)
-- [1aee5b7](https://github.com/airbnb/caravel/commit/1aee5b7801d9d80d2296232dfb11709196964a46) fix sunburst error. add less to package.json because less-loader complains if it's not there. (@williaster)
-- [#203](https://github.com/airbnb/caravel/pull/203) Merge pull request #203 from airbnb/fixes (@airbnb)
-- [09021aa](https://github.com/airbnb/caravel/commit/09021aacad81840e55900b57419f8a25fca75a7c) Adding LONG to list of numeric types, updating TODO (@mistercrunch)
-- [26c7251](https://github.com/airbnb/caravel/commit/26c725171ba8a5a3c706e3ea3faa7fd7b475ac26) Fixing mysql install (@mistercrunch)
-- [#202](https://github.com/airbnb/caravel/pull/202) Merge pull request #202 from airbnb/better_tests (@airbnb)
-- [301dce2](https://github.com/airbnb/caravel/commit/301dce2dd1e1ac457862354c58ce3b52ca4e9558) Using setup.py nosetests to run tests (@mistercrunch)
-- [6dce6df](https://github.com/airbnb/caravel/commit/6dce6df6b28ba1af20ecb4557f95d9b315a7e3d3) JS Lint breaks the build (@mistercrunch)
-- [2397645](https://github.com/airbnb/caravel/commit/2397645ed45fc038f6079300d673cefd6d90b265) Fix intermitent bug with npm locks (@mistercrunch)
-- [2102e04](https://github.com/airbnb/caravel/commit/2102e04feca95ae335854426107892e3d7d2b4bd) Adding tests for ping and health enpoint (@mistercrunch)
-- [#199](https://github.com/airbnb/caravel/pull/199) Merge pull request #199 from airbnb/touchups (@airbnb)
-- [#200](https://github.com/airbnb/caravel/pull/200) Merge pull request #200 from airbnb/sankey (@airbnb)
-- [48210d5](https://github.com/airbnb/caravel/commit/48210d5275f02fa10ba807b9716de78aa42dc219) Add a sankey example (@mistercrunch)
-- [5804991](https://github.com/airbnb/caravel/commit/5804991b19358278f730d3c424b5c795cfdcf4ce) Fix a few minor bugs (@mistercrunch)
-- [5be7b03](https://github.com/airbnb/caravel/commit/5be7b03ba4fb5094f64f9cc5aff0100abeee673a) [hotfix] Fix tooltip overflow to be visible outside widget (@mistercrunch)
-- [a898c27](https://github.com/airbnb/caravel/commit/a898c27403aebbaf30f6e4d988534954633884cd) Minor CSS for navbar brand to not decorate the link (@mistercrunch)
-- [4974715](https://github.com/airbnb/caravel/commit/49747150ae2250df2654842a6580353eaa88aa66) [hotfix] merging 2 migration scripts (@mistercrunch)
-- [#192](https://github.com/airbnb/caravel/pull/192) Merge pull request #192 from airbnb/kim/misc_hack (@airbnb)
-- [#198](https://github.com/airbnb/caravel/pull/198) Merge pull request #198 from airbnb/welcome (@airbnb)
-- [#197](https://github.com/airbnb/caravel/pull/197) Merge pull request #197 from NiharikaRay/master (@NiharikaRay)
-- [#196](https://github.com/airbnb/caravel/pull/196) Merge pull request #196 from airbnb/fix_audit (@airbnb)
-- [e7bed92](https://github.com/airbnb/caravel/commit/e7bed925191dde972d0eedf5147e93a649f5f884) [hotfix] can't back out of history after entering explore (@mistercrunch)
-- [8c0870e](https://github.com/airbnb/caravel/commit/8c0870e6eac82f16d597b1fd75faf6a693ccb69d) Linting to perfection (@mistercrunch)
-- [c920355](https://github.com/airbnb/caravel/commit/c9203554e74e9753b561cc1df608d69e134680ab) a welcome page (@mistercrunch)
-- [2378fdf](https://github.com/airbnb/caravel/commit/2378fdf9ce83d8f99672c0b5606c72c02ed9ec37) Disable polymorphism in DruidMetric as well (@kim-pham-airbnb)
-- [23b6bca](https://github.com/airbnb/caravel/commit/23b6bca89ec70b9543a3c3f49efd4b05c59c9594) Fix style warning (@kim-pham-airbnb)
-- [7a7eb33](https://github.com/airbnb/caravel/commit/7a7eb3334834e014aff0adbec2fd558199827c98) Disable Datasource sql polymorphism & Fix refresh Druid metadata. (@kim-pham-airbnb)
-- [fee6b3f](https://github.com/airbnb/caravel/commit/fee6b3fafaee3fca18454a70d9c3de2a8ea3a267) Adding a DRUID_IS_ACTIVE flag and changing nav bar
-- [0f637bd](https://github.com/airbnb/caravel/commit/0f637bdd2e7207a4d553214d82e20c6cf5f0930c) Fixing issues around fk nullable=False on audit fields (@mistercrunch)
-- [10a1edd](https://github.com/airbnb/caravel/commit/10a1eddaa741959989e015158dff9f3c8e95e5ce) Improving the docs build script (@mistercrunch)
+- [718de6c](https://github.com/apache/incubator-superset/commit/718de6cd50fe522001d32b6cf89578aa11d373cd) v0.8.5 (@mistercrunch)
+- [38062f1](https://github.com/apache/incubator-superset/commit/38062f160a490ebc6c4c721b0a0fbcc609d47daa) Adding an INTHEWILD file (@mistercrunch)
+- [#234](https://github.com/apache/incubator-superset/pull/234) Merge pull request #234 from airbnb/pinpandas (@airbnb)
+- [481d821](https://github.com/apache/incubator-superset/commit/481d821721b1fdbcee92da67096b4b94f3229b5f) Tweaking docs (@mistercrunch)
+- [7b111b7](https://github.com/apache/incubator-superset/commit/7b111b790e7e896778fe538f825c28b4306e3d82) Adding an OS dependencies section to the install docs (@mistercrunch)
+- [ab92e7a](https://github.com/apache/incubator-superset/commit/ab92e7a94d211cf8e7f8558a27201c3e83735683) Pin pandas, remove numpy (@mistercrunch)
+- [#229](https://github.com/apache/incubator-superset/pull/229) Merge pull request #229 from jmcomets/patch-1 (@jmcomets)
+- [23319ee](https://github.com/apache/incubator-superset/commit/23319eed109a0dac7c15b930c614618bd816cbca) Remove "requirements.txt" mention from README (@jmcomets)
+- [#225](https://github.com/apache/incubator-superset/pull/225) Merge pull request #225 from airbnb/chris/remove-random-power-units (@airbnb)
+- [#219](https://github.com/apache/incubator-superset/pull/219) Merge pull request #219 from airbnb/chris/sunburst-conditional-percent (@airbnb)
+- [#224](https://github.com/apache/incubator-superset/pull/224) Merge pull request #224 from cyrusstoller/typo_fix (@cyrusstoller)
+- [#214](https://github.com/apache/incubator-superset/pull/214) Merge pull request #214 from airbnb/kim/fix_druid_datasource_bug (@airbnb)
+- [0e2c0ce](https://github.com/apache/incubator-superset/commit/0e2c0ce8587755219ad64762808333e70936aead) remove power units from sankey diagram (@williaster)
+- [807f4dd](https://github.com/apache/incubator-superset/commit/807f4dd0e57c57a3a70dece1503a8582b0d272af) Fixing minor typos in the readme (@cyrusstoller)
+- [0b3e2e0](https://github.com/apache/incubator-superset/commit/0b3e2e00cc431257d71faf4c26858c4f1f99b330) Add 'Percent of previous' to sunburst vis. Appease npm warnings for data tables and d3-sankey. (@williaster)
+- [b87d8a0](https://github.com/apache/incubator-superset/commit/b87d8a0fbf1960371d38806c72545c6ced8c2640) change 'of previous' to 'of parent' (@williaster)
+- [#218](https://github.com/apache/incubator-superset/pull/218) Merge pull request #218 from airbnb/redirects (@airbnb)
+- [eeba80c](https://github.com/apache/incubator-superset/commit/eeba80c487c1c97246247ea6089fc25a8e560d3f) Merge branch 'master' into redirects (@mistercrunch)
+- [#223](https://github.com/apache/incubator-superset/pull/223) Merge pull request #223 from thebucknerlife/master (@thebucknerlife)
+- [#222](https://github.com/apache/incubator-superset/pull/222) Merge pull request #222 from brchristian/patch-1 (@brchristian)
+- [9595dcf](https://github.com/apache/incubator-superset/commit/9595dcff4dd7ee27dda7df5a8f15fcdb9ce37803) Fixed typo in README (@thebucknerlife)
+- [58ab4e2](https://github.com/apache/incubator-superset/commit/58ab4e2415f03273ddb892fdc0395f5d8e234dd1) remove duplicate Druid.io section in README.md (@brchristian)
+- [2b71b72](https://github.com/apache/incubator-superset/commit/2b71b7206523273442705229e65fd0d812f4e958) Redirecting URL from previous names to caravel (@mistercrunch)
+- [bd9051a](https://github.com/apache/incubator-superset/commit/bd9051a16818d77dfe896884b6b337d981774731) Fixing README link (@mistercrunch)
+- [6f63b30](https://github.com/apache/incubator-superset/commit/6f63b3033f93e47d1f3b7c4a20ab6b1cf00eb772) Dedupping info in README by pointing to docs (@mistercrunch)
+- [f659caa](https://github.com/apache/incubator-superset/commit/f659caa06bb3b9b12652fc6225c1c80a9ccddc25) Fix an installation bug. (@kim-pham-airbnb)
+- [#213](https://github.com/apache/incubator-superset/pull/213) Merge pull request #213 from airbnb/kim/fix_druid_datasource_bug (@airbnb)
+- [e5553ab](https://github.com/apache/incubator-superset/commit/e5553ab45eadc1dc46db72cba18eabaf0d51830d) Fix lint warning. (@kim-pham-airbnb)
+- [4a77b70](https://github.com/apache/incubator-superset/commit/4a77b70046054f655c292917b8b3de0027d18433) A better fix. (@kim-pham-airbnb)
+- [f67c6b5](https://github.com/apache/incubator-superset/commit/f67c6b5f46bd5609ef4ec7709c03b33ed0b3f832) Fix a bug when loading DruidDatasource. (@kim-pham-airbnb)
+- [fd40742](https://github.com/apache/incubator-superset/commit/fd407424add807728593a7115c9aa7900d7f1117) A few replacements related to the rename (@mistercrunch)
+- [e1b8719](https://github.com/apache/incubator-superset/commit/e1b871982e821d0751f32a8af6e53d65ed68616d) Adding docs link badge (@mistercrunch)
+- [b164244](https://github.com/apache/incubator-superset/commit/b164244cd85c023cad2da55e0f01b4eb1fbc564e) Renaming forgotten doc file (@mistercrunch)
+- [00226cc](https://github.com/apache/incubator-superset/commit/00226cce7fbc8404bac63949f63a52ca680293cb) Changing image size, second try (@mistercrunch)
+- [3a3d5cd](https://github.com/apache/incubator-superset/commit/3a3d5cd7fbb6ab84f8f7f98312315f308fe4b575) Changing image size (@mistercrunch)
+- [c6b7720](https://github.com/apache/incubator-superset/commit/c6b77206eafc3ca689626f6281a57302ca98157f) Adding build status badge and image to README (@mistercrunch)
+- [d885dd3](https://github.com/apache/incubator-superset/commit/d885dd34f9ddb24988de7cab71a347bbdebc99fe) Getting coveralls to work (@mistercrunch)
+- [54fe234](https://github.com/apache/incubator-superset/commit/54fe2348fca994bf381b93b3f0b3a122e13202f2) Dummy commit to trigger travis (@mistercrunch)
+- [6e1413d](https://github.com/apache/incubator-superset/commit/6e1413d2ddeea0179ab37d70461161ca76150371) Adding dev-reqs.txt to build (@mistercrunch)
+- [0296b83](https://github.com/apache/incubator-superset/commit/0296b839ec30517fb8920fe81e3ff77a2c261b50) Changing repo token for coveralls (@mistercrunch)
+- [#204](https://github.com/apache/incubator-superset/pull/204) Merge pull request #204 from airbnb/fixes (@airbnb)
+- [#209](https://github.com/apache/incubator-superset/pull/209) Merge pull request #209 from airbnb/screenshots (@airbnb)
+- [cda1bd5](https://github.com/apache/incubator-superset/commit/cda1bd59f948cb96fe61607d3dd0028051a3a52e) Fresh screenshots (@mistercrunch)
+- [8e27099](https://github.com/apache/incubator-superset/commit/8e27099866c793dc04db9d809a2a5d4ffc9cc839) Fixing the tests for py3 (@mistercrunch)
+- [60bce9e](https://github.com/apache/incubator-superset/commit/60bce9ed5900abd4f87cabb5483cd02e5175c336) Fixing the order and coverage report for the unit tests (@mistercrunch)
+- [#206](https://github.com/apache/incubator-superset/pull/206) Merge pull request #206 from airbnb/caravel (@airbnb)
+- [619d358](https://github.com/apache/incubator-superset/commit/619d35878f928048a3a96865fe1a29857b0f6fe7) [dashed->caravel] Replace in files (@mistercrunch)
+- [d48796f](https://github.com/apache/incubator-superset/commit/d48796f00e391d3c254aa226e671b0b336e9fbf6) Caravel - renaming files (@mistercrunch)
+- [#205](https://github.com/apache/incubator-superset/pull/205) Merge pull request #205 from airbnb/chris/sunburst-fix (@airbnb)
+- [1aee5b7](https://github.com/apache/incubator-superset/commit/1aee5b7801d9d80d2296232dfb11709196964a46) fix sunburst error. add less to package.json because less-loader complains if it's not there. (@williaster)
+- [#203](https://github.com/apache/incubator-superset/pull/203) Merge pull request #203 from airbnb/fixes (@airbnb)
+- [09021aa](https://github.com/apache/incubator-superset/commit/09021aacad81840e55900b57419f8a25fca75a7c) Adding LONG to list of numeric types, updating TODO (@mistercrunch)
+- [26c7251](https://github.com/apache/incubator-superset/commit/26c725171ba8a5a3c706e3ea3faa7fd7b475ac26) Fixing mysql install (@mistercrunch)
+- [#202](https://github.com/apache/incubator-superset/pull/202) Merge pull request #202 from airbnb/better_tests (@airbnb)
+- [301dce2](https://github.com/apache/incubator-superset/commit/301dce2dd1e1ac457862354c58ce3b52ca4e9558) Using setup.py nosetests to run tests (@mistercrunch)
+- [6dce6df](https://github.com/apache/incubator-superset/commit/6dce6df6b28ba1af20ecb4557f95d9b315a7e3d3) JS Lint breaks the build (@mistercrunch)
+- [2397645](https://github.com/apache/incubator-superset/commit/2397645ed45fc038f6079300d673cefd6d90b265) Fix intermitent bug with npm locks (@mistercrunch)
+- [2102e04](https://github.com/apache/incubator-superset/commit/2102e04feca95ae335854426107892e3d7d2b4bd) Adding tests for ping and health enpoint (@mistercrunch)
+- [#199](https://github.com/apache/incubator-superset/pull/199) Merge pull request #199 from airbnb/touchups (@airbnb)
+- [#200](https://github.com/apache/incubator-superset/pull/200) Merge pull request #200 from airbnb/sankey (@airbnb)
+- [48210d5](https://github.com/apache/incubator-superset/commit/48210d5275f02fa10ba807b9716de78aa42dc219) Add a sankey example (@mistercrunch)
+- [5804991](https://github.com/apache/incubator-superset/commit/5804991b19358278f730d3c424b5c795cfdcf4ce) Fix a few minor bugs (@mistercrunch)
+- [5be7b03](https://github.com/apache/incubator-superset/commit/5be7b03ba4fb5094f64f9cc5aff0100abeee673a) [hotfix] Fix tooltip overflow to be visible outside widget (@mistercrunch)
+- [a898c27](https://github.com/apache/incubator-superset/commit/a898c27403aebbaf30f6e4d988534954633884cd) Minor CSS for navbar brand to not decorate the link (@mistercrunch)
+- [4974715](https://github.com/apache/incubator-superset/commit/49747150ae2250df2654842a6580353eaa88aa66) [hotfix] merging 2 migration scripts (@mistercrunch)
+- [#192](https://github.com/apache/incubator-superset/pull/192) Merge pull request #192 from airbnb/kim/misc_hack (@airbnb)
+- [#198](https://github.com/apache/incubator-superset/pull/198) Merge pull request #198 from airbnb/welcome (@airbnb)
+- [#197](https://github.com/apache/incubator-superset/pull/197) Merge pull request #197 from NiharikaRay/master (@NiharikaRay)
+- [#196](https://github.com/apache/incubator-superset/pull/196) Merge pull request #196 from airbnb/fix_audit (@airbnb)
+- [e7bed92](https://github.com/apache/incubator-superset/commit/e7bed925191dde972d0eedf5147e93a649f5f884) [hotfix] can't back out of history after entering explore (@mistercrunch)
+- [8c0870e](https://github.com/apache/incubator-superset/commit/8c0870e6eac82f16d597b1fd75faf6a693ccb69d) Linting to perfection (@mistercrunch)
+- [c920355](https://github.com/apache/incubator-superset/commit/c9203554e74e9753b561cc1df608d69e134680ab) a welcome page (@mistercrunch)
+- [2378fdf](https://github.com/apache/incubator-superset/commit/2378fdf9ce83d8f99672c0b5606c72c02ed9ec37) Disable polymorphism in DruidMetric as well (@kim-pham-airbnb)
+- [23b6bca](https://github.com/apache/incubator-superset/commit/23b6bca89ec70b9543a3c3f49efd4b05c59c9594) Fix style warning (@kim-pham-airbnb)
+- [7a7eb33](https://github.com/apache/incubator-superset/commit/7a7eb3334834e014aff0adbec2fd558199827c98) Disable Datasource sql polymorphism & Fix refresh Druid metadata. (@kim-pham-airbnb)
+- [fee6b3f](https://github.com/apache/incubator-superset/commit/fee6b3fafaee3fca18454a70d9c3de2a8ea3a267) Adding a DRUID_IS_ACTIVE flag and changing nav bar
+- [0f637bd](https://github.com/apache/incubator-superset/commit/0f637bdd2e7207a4d553214d82e20c6cf5f0930c) Fixing issues around fk nullable=False on audit fields (@mistercrunch)
+- [10a1edd](https://github.com/apache/incubator-superset/commit/10a1eddaa741959989e015158dff9f3c8e95e5ce) Improving the docs build script (@mistercrunch)
 
 ### 0.8.4 (2016/03/24 05:26 +00:00)
-- [21d1c0a](https://github.com/airbnb/caravel/commit/21d1c0a1b502ed90616f067f95ee09e52a597481) 0.8.4 (@mistercrunch)
-- [#193](https://github.com/airbnb/caravel/pull/193) Merge pull request #193 from airbnb/favstar (@airbnb)
-- [2362b5a](https://github.com/airbnb/caravel/commit/2362b5a15799f4e443c2204d329a3941317cf1fb) Tunning tooltips (@mistercrunch)
-- [7ede732](https://github.com/airbnb/caravel/commit/7ede732892fe1e1e81529e470c8ea31619f9ece7) Adding favorites for Slices and Dashboards (@mistercrunch)
-- [5b10b19](https://github.com/airbnb/caravel/commit/5b10b19ed722da40310201c6f25e5b7b33cf7601) Fixing the docs (@mistercrunch)
-- [14f298b](https://github.com/airbnb/caravel/commit/14f298b3855de9730e5dd8433714ec83ed192c2a) dashboard bug fixes and better page titles (@mistercrunch)
-- [89da51f](https://github.com/airbnb/caravel/commit/89da51f8d790d403bfd8a13ab9b35fd38f09fcc6) Pointing landscape badge to the right branch (@mistercrunch)
+- [21d1c0a](https://github.com/apache/incubator-superset/commit/21d1c0a1b502ed90616f067f95ee09e52a597481) 0.8.4 (@mistercrunch)
+- [#193](https://github.com/apache/incubator-superset/pull/193) Merge pull request #193 from airbnb/favstar (@airbnb)
+- [2362b5a](https://github.com/apache/incubator-superset/commit/2362b5a15799f4e443c2204d329a3941317cf1fb) Tunning tooltips (@mistercrunch)
+- [7ede732](https://github.com/apache/incubator-superset/commit/7ede732892fe1e1e81529e470c8ea31619f9ece7) Adding favorites for Slices and Dashboards (@mistercrunch)
+- [5b10b19](https://github.com/apache/incubator-superset/commit/5b10b19ed722da40310201c6f25e5b7b33cf7601) Fixing the docs (@mistercrunch)
+- [14f298b](https://github.com/apache/incubator-superset/commit/14f298b3855de9730e5dd8433714ec83ed192c2a) dashboard bug fixes and better page titles (@mistercrunch)
+- [89da51f](https://github.com/apache/incubator-superset/commit/89da51f8d790d403bfd8a13ab9b35fd38f09fcc6) Pointing landscape badge to the right branch (@mistercrunch)
 
 ### 0.8.3 (2016/03/23 21:11 +00:00)
-- [d5487c6](https://github.com/airbnb/caravel/commit/d5487c6b25b8680d9a70525528a2937122f168d5) 0.8.3 (@mistercrunch)
-- [a244f3a](https://github.com/airbnb/caravel/commit/a244f3aafb8b3e8c29e7cd62743156e6b17f6c6c) Fixing build issues with preventive rm /Users/maxime_beauchemin/.npm/*.lock (@mistercrunch)
+- [d5487c6](https://github.com/apache/incubator-superset/commit/d5487c6b25b8680d9a70525528a2937122f168d5) 0.8.3 (@mistercrunch)
+- [a244f3a](https://github.com/apache/incubator-superset/commit/a244f3aafb8b3e8c29e7cd62743156e6b17f6c6c) Fixing build issues with preventive rm /Users/maxime_beauchemin/.npm/*.lock (@mistercrunch)
 
 ### 0.8.2 (2016/03/23 20:43 +00:00)
-- [9d3bf77](https://github.com/airbnb/caravel/commit/9d3bf7763cc42589702b2f1a7260ebff8f4785c7) Fixing build issues with preventive rm /Users/maxime_beauchemin/.npm/*.lock (@mistercrunch)
-- [#188](https://github.com/airbnb/caravel/pull/188) Merge pull request #188 from airbnb/caching (@airbnb)
-- [417749f](https://github.com/airbnb/caravel/commit/417749f880ef208eaa633244356ea173103f3770) Explore mode should only expose cache on first load (@mistercrunch)
-- [d8192ec](https://github.com/airbnb/caravel/commit/d8192eca0a07e313d899826495aee498dc61a92c) Introducing a caching layer (@mistercrunch)
-- [fded04a](https://github.com/airbnb/caravel/commit/fded04a51d14ebb7ca638cc56da3a758775a858c) Hack to get the force refresh in the explore view (@mistercrunch)
-- [2d3edf3](https://github.com/airbnb/caravel/commit/2d3edf3a2ed35664d3c461e909a92dbf120d7540) js lint breaks the build (@mistercrunch)
+- [9d3bf77](https://github.com/apache/incubator-superset/commit/9d3bf7763cc42589702b2f1a7260ebff8f4785c7) Fixing build issues with preventive rm /Users/maxime_beauchemin/.npm/*.lock (@mistercrunch)
+- [#188](https://github.com/apache/incubator-superset/pull/188) Merge pull request #188 from airbnb/caching (@airbnb)
+- [417749f](https://github.com/apache/incubator-superset/commit/417749f880ef208eaa633244356ea173103f3770) Explore mode should only expose cache on first load (@mistercrunch)
+- [d8192ec](https://github.com/apache/incubator-superset/commit/d8192eca0a07e313d899826495aee498dc61a92c) Introducing a caching layer (@mistercrunch)
+- [fded04a](https://github.com/apache/incubator-superset/commit/fded04a51d14ebb7ca638cc56da3a758775a858c) Hack to get the force refresh in the explore view (@mistercrunch)
+- [2d3edf3](https://github.com/apache/incubator-superset/commit/2d3edf3a2ed35664d3c461e909a92dbf120d7540) js lint breaks the build (@mistercrunch)
 
 ### 0.8.1 (2016/03/21 23:41 +00:00)
-- [#191](https://github.com/airbnb/caravel/pull/191) Merge pull request #191 from airbnb/week-grain (@airbnb)
-- [bad3128](https://github.com/airbnb/caravel/commit/bad3128df9562582b6fc3c1995ddbaba196f2d61) Update grain label name
-- [48c8a90](https://github.com/airbnb/caravel/commit/48c8a9024785e61ee9339aa783d94a8b9ff9de1b) Fix multi-line statement
-- [a9ba47f](https://github.com/airbnb/caravel/commit/a9ba47fe120338326c3f897a38a6179ff6b6a217) Add week ending and week start to grain
-- [#190](https://github.com/airbnb/caravel/pull/190) Merge pull request #190 from airbnb/vnum (@airbnb)
-- [e17d78e](https://github.com/airbnb/caravel/commit/e17d78e196ba96f99edd2f2cdfa106ba79d16c17) Cranking up version numbers (@mistercrunch)
-- [9450c12](https://github.com/airbnb/caravel/commit/9450c12552dda9219044769cf0491fd4dde40d49) note about the previous name in README (@mistercrunch)
-- [f01b418](https://github.com/airbnb/caravel/commit/f01b41827e062d4a4790e9f2793b60fdfb0f9851) Adding reqs badge (@mistercrunch)
-- [b5f4d3b](https://github.com/airbnb/caravel/commit/b5f4d3b5151ee6c4747f821a4745d33f4f2b73c5) Adding reqs badge (@mistercrunch)
-- [28e5a87](https://github.com/airbnb/caravel/commit/28e5a87cd07d8ffb611d85e05d40e8024f44a086) pypi badges (@mistercrunch)
-- [10c48f0](https://github.com/airbnb/caravel/commit/10c48f04cde28a71e4d84a6a67273f42e1146615) [renaming] (@mistercrunch)
-- [f79aca1](https://github.com/airbnb/caravel/commit/f79aca179632527bc5cbc3d9ba25859d0cc0398a) rename - 2nd phase (@mistercrunch)
-- [be6b2fe](https://github.com/airbnb/caravel/commit/be6b2fe5560829e5b0bae2fb6613a8a32dcf4f69) [panoramix] -> [dashed] (@mistercrunch)
-- [#184](https://github.com/airbnb/caravel/pull/184) Merge pull request #184 from mistercrunch/chris/sunburst-fixes (@mistercrunch)
-- [2b1dcf0](https://github.com/airbnb/caravel/commit/2b1dcf0d2ec1f005a10d516829366e08a2713924) [hotfix] granularity fix (@mistercrunch)
-- [987a1af](https://github.com/airbnb/caravel/commit/987a1afbb7d6d379f08f8296691b1ba5b9cae28d) [hotfix] granularity fix (@mistercrunch)
-- [f453932](https://github.com/airbnb/caravel/commit/f453932589ef3e14c01bb569b4fa862467696605) [hotfix] druid granularity missing (@mistercrunch)
-- [3dc9996](https://github.com/airbnb/caravel/commit/3dc9996e967ad38e15383a8ef54b3759e67ee2e3) hide breadcrumbs on mouseout (@williaster)
-- [3197c4b](https://github.com/airbnb/caravel/commit/3197c4b3f9228e566d3d4993b0eed0356ba55867) add utility function for wrapping svg text, apply to sunburst breadcrumbs, and make colors more readable for sunburst. (@williaster)
-- [#186](https://github.com/airbnb/caravel/pull/186) Merge pull request #186 from mistercrunch/docstrings (@mistercrunch)
-- [1c9c154](https://github.com/airbnb/caravel/commit/1c9c154f0f76c111e79e1c58069ece0a97dcaff2) More docstrings (@mistercrunch)
-- [ebf55bf](https://github.com/airbnb/caravel/commit/ebf55bf20dead58b2ceb93d0aad9cbafe2c7e028) Adding docstrings ! (@mistercrunch)
-- [3461538](https://github.com/airbnb/caravel/commit/3461538fed4789fb2a917ec0f9eef85129316271) [hotfix] appbuilder modal z-index fix (@mistercrunch)
-- [7cdb23f](https://github.com/airbnb/caravel/commit/7cdb23f585fbc0b25e9f6bf34584e5dbe30fa5f7) [hotfix] grouping by grain, filtering on raw expression (@mistercrunch)
-- [73daf2f](https://github.com/airbnb/caravel/commit/73daf2f8d1a22956688f2564f7ab18aaae6e7c1a) [hotfix] casting dates for presto grain functions (@mistercrunch)
-- [#181](https://github.com/airbnb/caravel/pull/181) Merge pull request #181 from mistercrunch/time_grain (@mistercrunch)
-- [0608094](https://github.com/airbnb/caravel/commit/06080945b6db24fe276a35d1e0a9381469e419b5) fix misc sunburst bugs from refactor. (@williaster)
-- [61ab06d](https://github.com/airbnb/caravel/commit/61ab06d640cf6e80267ae1af7cd85fb73278d87e) Removing unicode from country data (@mistercrunch)
-- [0c045a9](https://github.com/airbnb/caravel/commit/0c045a9e52a181c1ba52e099c02dfd2062303a62) trim '0' groups from sunburst paths to show null groups. add ability to map color to sunburst groupby groups. add fancier breadcrumbs to sunburst. (@williaster)
-- [27fb810](https://github.com/airbnb/caravel/commit/27fb810dd7b318e9065babeaf91f31d2ecd617a5) Dynamic time granularity on any datetime column (@mistercrunch)
-- [#182](https://github.com/airbnb/caravel/pull/182) Merge pull request #182 from mistercrunch/chris/modal-and-dashboard-css-fixes (@mistercrunch)
-- [417b5a5](https://github.com/airbnb/caravel/commit/417b5a5e090283d84ce148383dcaaff2e11f0ad9) Adding linting note to CONTRIBUTING.md (@mistercrunch)
-- [#178](https://github.com/airbnb/caravel/pull/178) Merge pull request #178 from mistercrunch/fix_audit (@mistercrunch)
-- [1a58b6d](https://github.com/airbnb/caravel/commit/1a58b6d441d0aea93da4613ccee8c8af2800eeed) fix overflow scroll bars on all dashboard charts. make dashboard chart control toggle interaction nicer. make sure user-stylesheets are applied last. remove ace css editor error/warning parsing. make filters look nicer in dashboards. fix some linting. (@williaster)
-- [1ab8963](https://github.com/airbnb/caravel/commit/1ab89631b950a1a126b79cf602627eb05a37f624) Adding caching to TODO (@mistercrunch)
-- [#175](https://github.com/airbnb/caravel/pull/175) Merge pull request #175 from mistercrunch/chris/css-fixes (@mistercrunch)
-- [95b7b97](https://github.com/airbnb/caravel/commit/95b7b9779bb67dc24fd9dab5ff509aea30adb03d) Allowing all extra fields in AuditMixin to be nullable (@mistercrunch)
-- [b0fa4bc](https://github.com/airbnb/caravel/commit/b0fa4bc9241192dff85fbd3ef51fca0c81749808) remove unused css (@williaster)
-- [49590e2](https://github.com/airbnb/caravel/commit/49590e28e3b97e99131efae95dcd47d72aa45a9e) refactor dashboard chart html, make several css improvements. (@williaster)
+- [#191](https://github.com/apache/incubator-superset/pull/191) Merge pull request #191 from airbnb/week-grain (@airbnb)
+- [bad3128](https://github.com/apache/incubator-superset/commit/bad3128df9562582b6fc3c1995ddbaba196f2d61) Update grain label name
+- [48c8a90](https://github.com/apache/incubator-superset/commit/48c8a9024785e61ee9339aa783d94a8b9ff9de1b) Fix multi-line statement
+- [a9ba47f](https://github.com/apache/incubator-superset/commit/a9ba47fe120338326c3f897a38a6179ff6b6a217) Add week ending and week start to grain
+- [#190](https://github.com/apache/incubator-superset/pull/190) Merge pull request #190 from airbnb/vnum (@airbnb)
+- [e17d78e](https://github.com/apache/incubator-superset/commit/e17d78e196ba96f99edd2f2cdfa106ba79d16c17) Cranking up version numbers (@mistercrunch)
+- [9450c12](https://github.com/apache/incubator-superset/commit/9450c12552dda9219044769cf0491fd4dde40d49) note about the previous name in README (@mistercrunch)
+- [f01b418](https://github.com/apache/incubator-superset/commit/f01b41827e062d4a4790e9f2793b60fdfb0f9851) Adding reqs badge (@mistercrunch)
+- [b5f4d3b](https://github.com/apache/incubator-superset/commit/b5f4d3b5151ee6c4747f821a4745d33f4f2b73c5) Adding reqs badge (@mistercrunch)
+- [28e5a87](https://github.com/apache/incubator-superset/commit/28e5a87cd07d8ffb611d85e05d40e8024f44a086) pypi badges (@mistercrunch)
+- [10c48f0](https://github.com/apache/incubator-superset/commit/10c48f04cde28a71e4d84a6a67273f42e1146615) [renaming] (@mistercrunch)
+- [f79aca1](https://github.com/apache/incubator-superset/commit/f79aca179632527bc5cbc3d9ba25859d0cc0398a) rename - 2nd phase (@mistercrunch)
+- [be6b2fe](https://github.com/apache/incubator-superset/commit/be6b2fe5560829e5b0bae2fb6613a8a32dcf4f69) [panoramix] -> [dashed] (@mistercrunch)
+- [#184](https://github.com/apache/incubator-superset/pull/184) Merge pull request #184 from mistercrunch/chris/sunburst-fixes (@mistercrunch)
+- [2b1dcf0](https://github.com/apache/incubator-superset/commit/2b1dcf0d2ec1f005a10d516829366e08a2713924) [hotfix] granularity fix (@mistercrunch)
+- [987a1af](https://github.com/apache/incubator-superset/commit/987a1afbb7d6d379f08f8296691b1ba5b9cae28d) [hotfix] granularity fix (@mistercrunch)
+- [f453932](https://github.com/apache/incubator-superset/commit/f453932589ef3e14c01bb569b4fa862467696605) [hotfix] druid granularity missing (@mistercrunch)
+- [3dc9996](https://github.com/apache/incubator-superset/commit/3dc9996e967ad38e15383a8ef54b3759e67ee2e3) hide breadcrumbs on mouseout (@williaster)
+- [3197c4b](https://github.com/apache/incubator-superset/commit/3197c4b3f9228e566d3d4993b0eed0356ba55867) add utility function for wrapping svg text, apply to sunburst breadcrumbs, and make colors more readable for sunburst. (@williaster)
+- [#186](https://github.com/apache/incubator-superset/pull/186) Merge pull request #186 from mistercrunch/docstrings (@mistercrunch)
+- [1c9c154](https://github.com/apache/incubator-superset/commit/1c9c154f0f76c111e79e1c58069ece0a97dcaff2) More docstrings (@mistercrunch)
+- [ebf55bf](https://github.com/apache/incubator-superset/commit/ebf55bf20dead58b2ceb93d0aad9cbafe2c7e028) Adding docstrings ! (@mistercrunch)
+- [3461538](https://github.com/apache/incubator-superset/commit/3461538fed4789fb2a917ec0f9eef85129316271) [hotfix] appbuilder modal z-index fix (@mistercrunch)
+- [7cdb23f](https://github.com/apache/incubator-superset/commit/7cdb23f585fbc0b25e9f6bf34584e5dbe30fa5f7) [hotfix] grouping by grain, filtering on raw expression (@mistercrunch)
+- [73daf2f](https://github.com/apache/incubator-superset/commit/73daf2f8d1a22956688f2564f7ab18aaae6e7c1a) [hotfix] casting dates for presto grain functions (@mistercrunch)
+- [#181](https://github.com/apache/incubator-superset/pull/181) Merge pull request #181 from mistercrunch/time_grain (@mistercrunch)
+- [0608094](https://github.com/apache/incubator-superset/commit/06080945b6db24fe276a35d1e0a9381469e419b5) fix misc sunburst bugs from refactor. (@williaster)
+- [61ab06d](https://github.com/apache/incubator-superset/commit/61ab06d640cf6e80267ae1af7cd85fb73278d87e) Removing unicode from country data (@mistercrunch)
+- [0c045a9](https://github.com/apache/incubator-superset/commit/0c045a9e52a181c1ba52e099c02dfd2062303a62) trim '0' groups from sunburst paths to show null groups. add ability to map color to sunburst groupby groups. add fancier breadcrumbs to sunburst. (@williaster)
+- [27fb810](https://github.com/apache/incubator-superset/commit/27fb810dd7b318e9065babeaf91f31d2ecd617a5) Dynamic time granularity on any datetime column (@mistercrunch)
+- [#182](https://github.com/apache/incubator-superset/pull/182) Merge pull request #182 from mistercrunch/chris/modal-and-dashboard-css-fixes (@mistercrunch)
+- [417b5a5](https://github.com/apache/incubator-superset/commit/417b5a5e090283d84ce148383dcaaff2e11f0ad9) Adding linting note to CONTRIBUTING.md (@mistercrunch)
+- [#178](https://github.com/apache/incubator-superset/pull/178) Merge pull request #178 from mistercrunch/fix_audit (@mistercrunch)
+- [1a58b6d](https://github.com/apache/incubator-superset/commit/1a58b6d441d0aea93da4613ccee8c8af2800eeed) fix overflow scroll bars on all dashboard charts. make dashboard chart control toggle interaction nicer. make sure user-stylesheets are applied last. remove ace css editor error/warning parsing. make filters look nicer in dashboards. fix some linting. (@williaster)
+- [1ab8963](https://github.com/apache/incubator-superset/commit/1ab89631b950a1a126b79cf602627eb05a37f624) Adding caching to TODO (@mistercrunch)
+- [#175](https://github.com/apache/incubator-superset/pull/175) Merge pull request #175 from mistercrunch/chris/css-fixes (@mistercrunch)
+- [95b7b97](https://github.com/apache/incubator-superset/commit/95b7b9779bb67dc24fd9dab5ff509aea30adb03d) Allowing all extra fields in AuditMixin to be nullable (@mistercrunch)
+- [b0fa4bc](https://github.com/apache/incubator-superset/commit/b0fa4bc9241192dff85fbd3ef51fca0c81749808) remove unused css (@williaster)
+- [49590e2](https://github.com/apache/incubator-superset/commit/49590e28e3b97e99131efae95dcd47d72aa45a9e) refactor dashboard chart html, make several css improvements. (@williaster)
 
 ### 0.8.0 (2016/03/11 03:33 +00:00)
-- [#172](https://github.com/airbnb/caravel/pull/172) Merge pull request #172 from mistercrunch/packaging (@mistercrunch)
-- [9e4b38b](https://github.com/airbnb/caravel/commit/9e4b38b5e6174d9f6d8eb662748522a439567fbb) Adjusting css for display not to flicker on dashboard load (@mistercrunch)
-- [e2cd14d](https://github.com/airbnb/caravel/commit/e2cd14d3207b582df0a909fd2563ec9d9f4ea405) Fixing the python and js packaging (@mistercrunch)
-- [370c5af](https://github.com/airbnb/caravel/commit/370c5af425b226050c9253a0aae38426fcbf1f98) [hotfix] fix utils.markdown function chokes on None (@mistercrunch)
-- [e53a1cc](https://github.com/airbnb/caravel/commit/e53a1cc75b7304d157f58bbc6083a7f0667d8a3b) Adding a TODO entry for viz selector (@mistercrunch)
-- [#171](https://github.com/airbnb/caravel/pull/171) Merge pull request #171 from mistercrunch/fix_filter (@mistercrunch)
-- [8292714](https://github.com/airbnb/caravel/commit/829271417eb9d9c6c53e8c6a293fd7e33af03384) Fixing bug in filter_box (@mistercrunch)
-- [#169](https://github.com/airbnb/caravel/pull/169) Merge pull request #169 from mistercrunch/select2-style (@mistercrunch)
-- [d6db3a9](https://github.com/airbnb/caravel/commit/d6db3a9cf1de4c9a8eb9237f9471f5751d0bfd79) semicolon (@mistercrunch)
-- [c0e4aca](https://github.com/airbnb/caravel/commit/c0e4aca7e47f80c3aa43539c2e0cdc3b951cd4e0) Using dash - instead of _ on filename, making input form-control white (@mistercrunch)
-- [9855a60](https://github.com/airbnb/caravel/commit/9855a60013e1a1588e4ce704b912885c60469689) Fixing the look of select2 components (@mistercrunch)
-- [#168](https://github.com/airbnb/caravel/pull/168) Merge pull request #168 from mistercrunch/travis_npm (@mistercrunch)
-- [b2d72fb](https://github.com/airbnb/caravel/commit/b2d72fbfe120630a77a23b51c4a2a1bcab7eaca1) Tweaks (@mistercrunch)
-- [78e01ab](https://github.com/airbnb/caravel/commit/78e01ab0a15f3b30fb2094b587b46b027e8ec590) Caching node_modules (@mistercrunch)
-- [454bb10](https://github.com/airbnb/caravel/commit/454bb10f5a89a6b6dab462d191ec0487ebb7b33b) Getting travis to build the npm related stuff (@mistercrunch)
-- [ee025b3](https://github.com/airbnb/caravel/commit/ee025b33319be4c1c76c745e118c545652cf0e7e) Fixing REST api and unsortable columns (@mistercrunch)
-- [#166](https://github.com/airbnb/caravel/pull/166) Merge pull request #166 from mistercrunch/chris/css (@mistercrunch)
-- [9095cd3](https://github.com/airbnb/caravel/commit/9095cd3bca55dc1670c45e1e2045a5611485eae0) update contributing.md to explain updated LESS/CSS customization (@williaster)
-- [#163](https://github.com/airbnb/caravel/pull/163) Merge pull request #163 from mistercrunch/css (@mistercrunch)
-- [d3f7bbd](https://github.com/airbnb/caravel/commit/d3f7bbd3f15e7bd708292d2aabafaf61dfea6f7a) remove pre-compiled bootstrap themes, use npm/wepack to compile from less variables instead. also fix a few css style bugs. (@williaster)
-- [#164](https://github.com/airbnb/caravel/pull/164) Merge pull request #164 from mistercrunch/docs (@mistercrunch)
-- [#165](https://github.com/airbnb/caravel/pull/165) Merge pull request #165 from mistercrunch/window_resize (@mistercrunch)
-- [9de19b1](https://github.com/airbnb/caravel/commit/9de19b169f3616b8124614ef73f713eb5e86a97f) setResizeOnWindowResize -> bindResizeToWindowResize (@mistercrunch)
-- [722c16a](https://github.com/airbnb/caravel/commit/722c16a6e5a0a0e9f7202a527a7d63c47e033d6d) Fixing window resize for explore and standalone (@mistercrunch)
-- [5486e5c](https://github.com/airbnb/caravel/commit/5486e5cac8785506bece39a5256a60dd470df2fc) barol -> tirol (@mistercrunch)
-- [#161](https://github.com/airbnb/caravel/pull/161) Merge pull request #161 from mistercrunch/chris/eslint (@mistercrunch)
-- [0a8ab6c](https://github.com/airbnb/caravel/commit/0a8ab6c499a230eafbbad9ed11f2386833f0202c) Shipping with a CSS template out of the box (@mistercrunch)
-- [486fb8b](https://github.com/airbnb/caravel/commit/486fb8bfb452f351a7f3270c93af022a3e02efce) [hotfix] fixing the examples (@mistercrunch)
-- [a7e75a2](https://github.com/airbnb/caravel/commit/a7e75a2bc5b4db75e8264e046715fff85d37fe5e) [hotfix] cosmetic fitting for nvd3 line chart overflowing (@mistercrunch)
-- [bd29672](https://github.com/airbnb/caravel/commit/bd296720b8ef6e0345053688e1fe04c72961475b) Improving the docs (@mistercrunch)
-- [68f8937](https://github.com/airbnb/caravel/commit/68f8937a2e3a7011652afc57de26e86bc17e0fec) lint standalone.js (@williaster)
-- [#160](https://github.com/airbnb/caravel/pull/160) Merge pull request #160 from mistercrunch/fix_dashed (@mistercrunch)
-- [673f741](https://github.com/airbnb/caravel/commit/673f741aa6084c913749dd3bd1c9ce73cbe2074a) Add linting to package.json, run 'npm run lint' to run (will try to add commit hook later). Do all of the linting... (@williaster)
-- [b61ddd0](https://github.com/airbnb/caravel/commit/b61ddd00091230b0a0701f0de4e2e53ce8155709) semicolon (@mistercrunch)
-- [e1e1746](https://github.com/airbnb/caravel/commit/e1e17469672f570c0fb264d0ea9971d6dbe25817) Fixing the dashed line when using time compare (@mistercrunch)
-- [b6a2521](https://github.com/airbnb/caravel/commit/b6a2521722adc8d57c07e43151b2e46435604a40) hotfix - forgot to add standalone.js (@mistercrunch)
-- [#159](https://github.com/airbnb/caravel/pull/159) Merge pull request #159 from mistercrunch/standalone (@mistercrunch)
-- [51797ca](https://github.com/airbnb/caravel/commit/51797ca9a5ae6b3e1433448f568dbbcdbaa517ca) Fixing the standalone mode (@mistercrunch)
-- [#158](https://github.com/airbnb/caravel/pull/158) Merge pull request #158 from mistercrunch/refactor (@mistercrunch)
-- [b44d48c](https://github.com/airbnb/caravel/commit/b44d48c7249c464b3f520dac5e9803c04deb8243) Using vim-jsbeautify (@mistercrunch)
-- [a68d742](https://github.com/airbnb/caravel/commit/a68d7428c33fb3f40f8577d466c3c800238a73ee) Javascript refactor (@mistercrunch)
-- [e434cbe](https://github.com/airbnb/caravel/commit/e434cbe268a5956946d05e33a4488e1d01206e11) Better filtering (@mistercrunch)
-- [#154](https://github.com/airbnb/caravel/pull/154) Merge pull request #154 from mistercrunch/fix_dates (@mistercrunch)
-- [4fe89a3](https://github.com/airbnb/caravel/commit/4fe89a38117963ea45c026d1fa62856d47fa60ca) Pinning parsedatetime to 2.0 (@mistercrunch)
-- [8c525b7](https://github.com/airbnb/caravel/commit/8c525b7b8ffc4f72fe3ef5a5253784bf7fc4e71c) Hotfix nvd3's secondary xaxis uses the wrong formating (@mistercrunch)
-- [#157](https://github.com/airbnb/caravel/pull/157) Merge pull request #157 from mistercrunch/chris/copy-short-url (@mistercrunch)
-- [88f9442](https://github.com/airbnb/caravel/commit/88f94422972453ba8a8871cc9eef8fc6b387e075) add button to auto-copy short URLs in /explore page (@williaster)
-- [32cd9f5](https://github.com/airbnb/caravel/commit/32cd9f5e73769b5b7253aad7ddad785dd56d8d5d) Updating TODO.md (@mistercrunch)
-- [eccf9c2](https://github.com/airbnb/caravel/commit/eccf9c2ac7b1c7f73f610a95059aee7aa95d0419) [hotfix] saving as new bugfix (@mistercrunch)
-- [#149](https://github.com/airbnb/caravel/pull/149) Merge pull request #149 from mistercrunch/immune_to_filter (@mistercrunch)
-- [be4a7a4](https://github.com/airbnb/caravel/commit/be4a7a407705f82a7c87a9010ff31b4f87e27606) Linting (@mistercrunch)
-- [69cfcab](https://github.com/airbnb/caravel/commit/69cfcabb72f6b955974e9c8494b4d4d4bfc11c78) Making Dashboard look better (@mistercrunch)
-- [22327e2](https://github.com/airbnb/caravel/commit/22327e204f134633b3a1983e1c1cc84e27b85b3d) Transfering all the json in one point (@mistercrunch)
-- [bd06f99](https://github.com/airbnb/caravel/commit/bd06f995eefa51d76156727e16125f637c876b1e) Allowing to make certain widgets immune to filter (@mistercrunch)
-- [3a38c60](https://github.com/airbnb/caravel/commit/3a38c601e06e6d45ea085775d31513f93befde83) Fixing tooltips (@mistercrunch)
-- [9f809e9](https://github.com/airbnb/caravel/commit/9f809e9f8bd77cc58783ffaab809c4b5d1666ca0) hotfix, readme pointing to the right landscape branch (@mistercrunch)
-- [34709c8](https://github.com/airbnb/caravel/commit/34709c8846b35a0df0e4c9bfe0c541afdc95facb) Digging into leap year bug and improvming tests (@mistercrunch)
-- [#151](https://github.com/airbnb/caravel/pull/151) Merge pull request #151 from mistercrunch/lint (@mistercrunch)
-- [#153](https://github.com/airbnb/caravel/pull/153) Merge pull request #153 from tay/patch-1 (@tay)
-- [ca124f2](https://github.com/airbnb/caravel/commit/ca124f271b74111244674615a6059748cbce424e) Improve README (@tay)
-- [0a84259](https://github.com/airbnb/caravel/commit/0a842598df457546e2c0a3bf30dc91e2e86edc04) More linting (@mistercrunch)
-- [cb46a61](https://github.com/airbnb/caravel/commit/cb46a61728e92a76d1f3f16fea230a5adc567283) Linting (@mistercrunch)
-- [8bf629c](https://github.com/airbnb/caravel/commit/8bf629c0b26da6003b73b57bc561adee9ea93c16) [hotfix] fixing explore view (@mistercrunch)
-- [#139](https://github.com/airbnb/caravel/pull/139) Merge pull request #139 from mistercrunch/chris/npm-ify2 (@mistercrunch)
-- [#147](https://github.com/airbnb/caravel/pull/147) Merge pull request #147 from mistercrunch/npm (@mistercrunch)
-- [bc41820](https://github.com/airbnb/caravel/commit/bc4182060a937342028c28572e1574aece14fa07) Rolling back to previous theme until we polish bootswarch.paper (@mistercrunch)
-- [58c7b8c](https://github.com/airbnb/caravel/commit/58c7b8c4362f446adae8485a557c9ab1b40ef1c6) Removing js_files and css_files entries from viz.py (@mistercrunch)
-- [c304cc4](https://github.com/airbnb/caravel/commit/c304cc493a6c04eb00070278f7be8e8e5013b250) Moving content of assets/readme.md to contributing.md (@mistercrunch)
-- [4f4c67c](https://github.com/airbnb/caravel/commit/4f4c67ce15dfeaa57af5260f9925f90006f3a6d3) Moving html assets back to flask template folder (@mistercrunch)
-- [c929b2a](https://github.com/airbnb/caravel/commit/c929b2a9c9d8fac095262b623f82815753e279b6) npmify datamaps dependency (@mistercrunch)
-- [fd0e680](https://github.com/airbnb/caravel/commit/fd0e680cf0a26c6274836bc49b7a9f0c0f686cb7) Cleaning up assets/vendors (@mistercrunch)
-- [70e1aa3](https://github.com/airbnb/caravel/commit/70e1aa37e32bb4f6bd22097f335dba73b25cc2a4) Adding missing fonts (@mistercrunch)
-- [e4e7b91](https://github.com/airbnb/caravel/commit/e4e7b911c585517254bf5d87c8adf2020c96c16a) Fixing dashboard.html (@mistercrunch)
-- [d8409c1](https://github.com/airbnb/caravel/commit/d8409c1e0a8ff67997b6c28265eb5bdfcf3e65b5) Fixing table and pivot_table (@mistercrunch)
-- [8dcd5e0](https://github.com/airbnb/caravel/commit/8dcd5e062871125e37e1c575f143c720aebf5207) Tackling Featured Datasets (@mistercrunch)
-- [#148](https://github.com/airbnb/caravel/pull/148) Merge pull request #148 from tay/patch-1 (@tay)
-- [7c96a2e](https://github.com/airbnb/caravel/commit/7c96a2eddf509933699897f4a10390098e3d0dde) Fix typo (@tay)
-- [#145](https://github.com/airbnb/caravel/pull/145) Merge pull request #145 from mistercrunch/npm (@mistercrunch)
-- [e70542d](https://github.com/airbnb/caravel/commit/e70542d743c13631491a8d3167eb8c8f4c0be01e) NPMify sql.html (@mistercrunch)
-- [171301b](https://github.com/airbnb/caravel/commit/171301b6cfc46f186ac74a388229f108e6e151f9) Moving files around (@mistercrunch)
-- [3e83460](https://github.com/airbnb/caravel/commit/3e834603fcdcd09fd2509c339b60a916900d157e) Remove base.entry.js, declare all JS dependencies in explore using npm. Pin older select2 version to enable select2Sortable. (@williaster)
-- [#142](https://github.com/airbnb/caravel/pull/142) Merge pull request #142 from mistercrunch/npm (@mistercrunch)
-- [df8ea52](https://github.com/airbnb/caravel/commit/df8ea5287b0d81fa70ab48707e133db42be5bca7) Adjustments based on comment (@mistercrunch)
-- [9552d09](https://github.com/airbnb/caravel/commit/9552d09b856722a39a12eb07e4b944340af9a17f) A few cosmetic fixes (nvd3 tooltips, buttons, tables) (@mistercrunch)
-- [#141](https://github.com/airbnb/caravel/pull/141) Merge pull request #141 from mistercrunch/npm (@mistercrunch)
-- [d582efe](https://github.com/airbnb/caravel/commit/d582efe76b2431863ba2ffa445f74329ef4bbfd4) Fixing 2 links (@mistercrunch)
-- [f5e0ed7](https://github.com/airbnb/caravel/commit/f5e0ed7239ecf3b404e56d6d7352079e915648d1) A simple base template for npm (@mistercrunch)
-- [79e6fc9](https://github.com/airbnb/caravel/commit/79e6fc986db59fcecac0fca26086257134483efc) huge npm refactor of all visualizations. table views are broken due to broken shimming for jquery/jquery-ui, dashboards are broken due to refactor of explore views. (@williaster)
-- [#140](https://github.com/airbnb/caravel/pull/140) Merge pull request #140 from dayzzz/segment_selection (@dayzzz)
-- [5c38fc7](https://github.com/airbnb/caravel/commit/5c38fc731a142ea8b98f5345a2d23bf91411f3b1) use the latest segment to extract metadata
-- [af34549](https://github.com/airbnb/caravel/commit/af345493773c750d959a7eab5466c33968b9e777) partial refactor of explore page, visualizations not managed with webpack yet. (@williaster)
-- [0eb3dcd](https://github.com/airbnb/caravel/commit/0eb3dcd81fdfd3a71549f0fe5ae4c9110af61c35) Update readme.md
-- [f40c024](https://github.com/airbnb/caravel/commit/f40c024fdafc8e43e259c379406e708c390d3dd2) Add npm package.json and setup webpack to transpile ES6/JSX and compile JS files for frontend refactor. See readme.md in assets/ for npm setup instructions and visit the panoramix home page for a React sandbox. (@williaster)
-- [#136](https://github.com/airbnb/caravel/pull/136) Merge pull request #136 from mistercrunch/barbar (@mistercrunch)
-- [7e60b14](https://github.com/airbnb/caravel/commit/7e60b144481f6cc2519e82109b559f00bcfb0ed2) Trying to fix a unicode bug with presto (@mistercrunch)
-- [e42d1a1](https://github.com/airbnb/caravel/commit/e42d1a1fc5c576722bcb50ff1f70e1c35aa04111) Improved the bar char to allow for dimensional breakdowns (@mistercrunch)
-- [6f4397c](https://github.com/airbnb/caravel/commit/6f4397c7d7ea8889e97f2438edac3843125b9c80) Fixing druid metadata import (@mistercrunch)
-- [1f41ce3](https://github.com/airbnb/caravel/commit/1f41ce3a7d1c8108a2e688f2305a7c16f1aaed16) CLI adding refresh_druid command (@mistercrunch)
-- [d970e89](https://github.com/airbnb/caravel/commit/d970e896ad3b0b8b1e51b2455d90be3f2dc59939) bugfix - Cluster -> DruidCluster (@mistercrunch)
-- [5686dc0](https://github.com/airbnb/caravel/commit/5686dc08650d56509b8a56757ef4754c96d27efa) Bugfix Column -> DruidColumn (@mistercrunch)
-- [80651a5](https://github.com/airbnb/caravel/commit/80651a5dc22fe784b4abcec69a365a1568fe8457) More logging (@mistercrunch)
-- [2c43968](https://github.com/airbnb/caravel/commit/2c4396882e335179248fd05162a4d030cc0f98e8) More verbose druid metadata refresh (@mistercrunch)
-- [ba28fbb](https://github.com/airbnb/caravel/commit/ba28fbbd6b4faf41595af5d19d95e41252ccd404) Fixing link to cluster view (@mistercrunch)
-- [#134](https://github.com/airbnb/caravel/pull/134) Merge pull request #134 from mistercrunch/fix_init (@mistercrunch)
-- [53a0f81](https://github.com/airbnb/caravel/commit/53a0f81985ef313946cfb9c38a86f342eeba7be6) Fixing the roles auto maintenance (@mistercrunch)
-- [baac8c4](https://github.com/airbnb/caravel/commit/baac8c44a549f03804a9969240e43cfd47bb6f08) Desperatly changing view name to avoid proxy odd bug (@mistercrunch)
-- [88b8f73](https://github.com/airbnb/caravel/commit/88b8f73489d0fc7d10a17dcfdb2fd72d55add827) Not specifying flask-login version, letting flask-appbuilder do it (@mistercrunch)
-- [e02702d](https://github.com/airbnb/caravel/commit/e02702d320365168ca86ea5e1de92328cac57b4c) Pinning appbuilder to 1.6 (@mistercrunch)
-- [e39d6db](https://github.com/airbnb/caravel/commit/e39d6dbc3d05de00a960114b573ddf7b873112ef) Hack to log dashboard_ids when slugs are used (@mistercrunch)
-- [#132](https://github.com/airbnb/caravel/pull/132) Merge pull request #132 from mistercrunch/fix_legend (@mistercrunch)
-- [c7ecb33](https://github.com/airbnb/caravel/commit/c7ecb331e455a9621dd7c6baa05affbdf3767cfd) [nvd3] fixing the legend toggle bug (@mistercrunch)
-- [ec05668](https://github.com/airbnb/caravel/commit/ec0566860ad14c2872f6eac10876168448a66792) Fixing legend toggle in nvd3 charts (@mistercrunch)
-- [#131](https://github.com/airbnb/caravel/pull/131) Merge pull request #131 from mistercrunch/moretests (@mistercrunch)
-- [e039547](https://github.com/airbnb/caravel/commit/e039547762a8ed4abbdbab722d07dd7fce6d09e2) More tests using doctests (@mistercrunch)
-- [#130](https://github.com/airbnb/caravel/pull/130) Merge pull request #130 from mistercrunch/log_more (@mistercrunch)
-- [#129](https://github.com/airbnb/caravel/pull/129) Merge pull request #129 from mistercrunch/rename_druid_classes (@mistercrunch)
-- [b1f88a5](https://github.com/airbnb/caravel/commit/b1f88a53ad6f0b3f0e480cfa9aa2a4769832dbd9) Logging more (@mistercrunch)
-- [32442aa](https://github.com/airbnb/caravel/commit/32442aa6b7449c6ed2fdf2830ed535cc823ca015) Adding Metric class as well (@mistercrunch)
-- [b18d117](https://github.com/airbnb/caravel/commit/b18d117852d2e5d5cb8ba81dc4e3d8805d3fd4f5) Renaming Classes related to Druid (@mistercrunch)
-- [460f6cb](https://github.com/airbnb/caravel/commit/460f6cbed53ad37d550868cb193c3cca02633a63) Updated TODO and color bugfix (@mistercrunch)
-- [61b3a85](https://github.com/airbnb/caravel/commit/61b3a85d7a69aee99b92bf56701771a05f29634a) improving the sql view (@mistercrunch)
-- [98ba323](https://github.com/airbnb/caravel/commit/98ba32399e6fa58f45b4486e0535b8916eab51ce) Polish (@mistercrunch)
-- [b10487c](https://github.com/airbnb/caravel/commit/b10487cf39bf3a6ed37a02f9fb7cc60b6bff970e) Fixing the overflow for tables (@mistercrunch)
-- [#127](https://github.com/airbnb/caravel/pull/127) Merge pull request #127 from mistercrunch/sql (@mistercrunch)
-- [3b9b81f](https://github.com/airbnb/caravel/commit/3b9b81f93e22e1e62dfb11b286e7daaaba30ebfb) Getting the back button to work (@mistercrunch)
-- [9c47415](https://github.com/airbnb/caravel/commit/9c47415d62b24cb15b685073e2dfe027649da681) Error handling and table links (@mistercrunch)
-- [50d7d0f](https://github.com/airbnb/caravel/commit/50d7d0fb5ba455c226197be4410d8e71bf22218e) Making progress (@mistercrunch)
-- [e8ae49d](https://github.com/airbnb/caravel/commit/e8ae49d18155215c8f7c1b40fa1d2dda64832edd) An airpal like interface (@mistercrunch)
-- [354ef9b](https://github.com/airbnb/caravel/commit/354ef9b4bb6bb5c5de7fe9cde94d1a9837a7124a) Polishing the CSS template feature (@mistercrunch)
-- [d276be8](https://github.com/airbnb/caravel/commit/d276be8d5080c793d1ec1e9a95861d67ff6e4a01) Moving CSS templates link to Sources (@mistercrunch)
-- [#128](https://github.com/airbnb/caravel/pull/128) Merge pull request #128 from mistercrunch/css_templates (@mistercrunch)
-- [dbbedc3](https://github.com/airbnb/caravel/commit/dbbedc3ba4d814f2ed18113486fc3443b19cff8e) Allowing definition of css templates (@mistercrunch)
-- [9838fbb](https://github.com/airbnb/caravel/commit/9838fbb107950a6ea5e4c0615ade6df670dbeb9f) Fixing bad merge (@mistercrunch)
-- [95aa6e0](https://github.com/airbnb/caravel/commit/95aa6e00fa941b91418e74275b1135f090debd60) [fix] can't back out with back button (@mistercrunch)
-- [#126](https://github.com/airbnb/caravel/pull/126) Merge pull request #126 from mistercrunch/heatmap (@mistercrunch)
-- [4e6e20d](https://github.com/airbnb/caravel/commit/4e6e20daa4f398cdaf1c09c77afed3fbae658905) Allowing for normalizing across x or y (@mistercrunch)
-- [44b43a3](https://github.com/airbnb/caravel/commit/44b43a352ab73ea97602ba948cd759207cc78ae4) Adding vid to README.md (@mistercrunch)
-- [0714dc6](https://github.com/airbnb/caravel/commit/0714dc62d0a6ffef61aff0d0641a1571f1740e74) Added smoothening option (@mistercrunch)
-- [40b28d0](https://github.com/airbnb/caravel/commit/40b28d0afa5896237162f45763296e462b083fac) Allowing different color schemes (@mistercrunch)
-- [09c7724](https://github.com/airbnb/caravel/commit/09c77242fc923856425f0571558dcfbe911eaafd) Working without zoom (@mistercrunch)
-- [0f58c60](https://github.com/airbnb/caravel/commit/0f58c609d010aa20a2f411e21a6a3738db456349) Heatmap (@mistercrunch)
-- [a2f14b3](https://github.com/airbnb/caravel/commit/a2f14b37873fb86943c98bdf2244665f660ab5bf) getting something to show (@mistercrunch)
-- [b91460d](https://github.com/airbnb/caravel/commit/b91460db4f86e07b2b97e500a8b4a61ba0fe96b7) [bugfix] sunburst text shows behind arcs (@mistercrunch)
-- [#125](https://github.com/airbnb/caravel/pull/125) Merge pull request #125 from mistercrunch/colors_perfect (@mistercrunch)
-- [a3c2ee0](https://github.com/airbnb/caravel/commit/a3c2ee0e1d4c9045ea4ce84259842b36b03368f0) Consistent colors rendered client side (@mistercrunch)
-- [e6920f8](https://github.com/airbnb/caravel/commit/e6920f8066bdbd7694eccdb3b8a88d5fc694c4da) CRUD views improvements (@mistercrunch)
-- [0ca59bc](https://github.com/airbnb/caravel/commit/0ca59bcc210452e5b2b43fe9469e01316e7f29bd) Curating list of fields (@mistercrunch)
-- [#124](https://github.com/airbnb/caravel/pull/124) Merge pull request #124 from mistercrunch/colors (@mistercrunch)
-- [32e4b9f](https://github.com/airbnb/caravel/commit/32e4b9f2bcd957beebbf728ecaf70e0ebcbb4479) A more cohesive color strategy (@mistercrunch)
+- [#172](https://github.com/apache/incubator-superset/pull/172) Merge pull request #172 from mistercrunch/packaging (@mistercrunch)
+- [9e4b38b](https://github.com/apache/incubator-superset/commit/9e4b38b5e6174d9f6d8eb662748522a439567fbb) Adjusting css for display not to flicker on dashboard load (@mistercrunch)
+- [e2cd14d](https://github.com/apache/incubator-superset/commit/e2cd14d3207b582df0a909fd2563ec9d9f4ea405) Fixing the python and js packaging (@mistercrunch)
+- [370c5af](https://github.com/apache/incubator-superset/commit/370c5af425b226050c9253a0aae38426fcbf1f98) [hotfix] fix utils.markdown function chokes on None (@mistercrunch)
+- [e53a1cc](https://github.com/apache/incubator-superset/commit/e53a1cc75b7304d157f58bbc6083a7f0667d8a3b) Adding a TODO entry for viz selector (@mistercrunch)
+- [#171](https://github.com/apache/incubator-superset/pull/171) Merge pull request #171 from mistercrunch/fix_filter (@mistercrunch)
+- [8292714](https://github.com/apache/incubator-superset/commit/829271417eb9d9c6c53e8c6a293fd7e33af03384) Fixing bug in filter_box (@mistercrunch)
+- [#169](https://github.com/apache/incubator-superset/pull/169) Merge pull request #169 from mistercrunch/select2-style (@mistercrunch)
+- [d6db3a9](https://github.com/apache/incubator-superset/commit/d6db3a9cf1de4c9a8eb9237f9471f5751d0bfd79) semicolon (@mistercrunch)
+- [c0e4aca](https://github.com/apache/incubator-superset/commit/c0e4aca7e47f80c3aa43539c2e0cdc3b951cd4e0) Using dash - instead of _ on filename, making input form-control white (@mistercrunch)
+- [9855a60](https://github.com/apache/incubator-superset/commit/9855a60013e1a1588e4ce704b912885c60469689) Fixing the look of select2 components (@mistercrunch)
+- [#168](https://github.com/apache/incubator-superset/pull/168) Merge pull request #168 from mistercrunch/travis_npm (@mistercrunch)
+- [b2d72fb](https://github.com/apache/incubator-superset/commit/b2d72fbfe120630a77a23b51c4a2a1bcab7eaca1) Tweaks (@mistercrunch)
+- [78e01ab](https://github.com/apache/incubator-superset/commit/78e01ab0a15f3b30fb2094b587b46b027e8ec590) Caching node_modules (@mistercrunch)
+- [454bb10](https://github.com/apache/incubator-superset/commit/454bb10f5a89a6b6dab462d191ec0487ebb7b33b) Getting travis to build the npm related stuff (@mistercrunch)
+- [ee025b3](https://github.com/apache/incubator-superset/commit/ee025b33319be4c1c76c745e118c545652cf0e7e) Fixing REST api and unsortable columns (@mistercrunch)
+- [#166](https://github.com/apache/incubator-superset/pull/166) Merge pull request #166 from mistercrunch/chris/css (@mistercrunch)
+- [9095cd3](https://github.com/apache/incubator-superset/commit/9095cd3bca55dc1670c45e1e2045a5611485eae0) update contributing.md to explain updated LESS/CSS customization (@williaster)
+- [#163](https://github.com/apache/incubator-superset/pull/163) Merge pull request #163 from mistercrunch/css (@mistercrunch)
+- [d3f7bbd](https://github.com/apache/incubator-superset/commit/d3f7bbd3f15e7bd708292d2aabafaf61dfea6f7a) remove pre-compiled bootstrap themes, use npm/wepack to compile from less variables instead. also fix a few css style bugs. (@williaster)
+- [#164](https://github.com/apache/incubator-superset/pull/164) Merge pull request #164 from mistercrunch/docs (@mistercrunch)
+- [#165](https://github.com/apache/incubator-superset/pull/165) Merge pull request #165 from mistercrunch/window_resize (@mistercrunch)
+- [9de19b1](https://github.com/apache/incubator-superset/commit/9de19b169f3616b8124614ef73f713eb5e86a97f) setResizeOnWindowResize -> bindResizeToWindowResize (@mistercrunch)
+- [722c16a](https://github.com/apache/incubator-superset/commit/722c16a6e5a0a0e9f7202a527a7d63c47e033d6d) Fixing window resize for explore and standalone (@mistercrunch)
+- [5486e5c](https://github.com/apache/incubator-superset/commit/5486e5cac8785506bece39a5256a60dd470df2fc) barol -> tirol (@mistercrunch)
+- [#161](https://github.com/apache/incubator-superset/pull/161) Merge pull request #161 from mistercrunch/chris/eslint (@mistercrunch)
+- [0a8ab6c](https://github.com/apache/incubator-superset/commit/0a8ab6c499a230eafbbad9ed11f2386833f0202c) Shipping with a CSS template out of the box (@mistercrunch)
+- [486fb8b](https://github.com/apache/incubator-superset/commit/486fb8bfb452f351a7f3270c93af022a3e02efce) [hotfix] fixing the examples (@mistercrunch)
+- [a7e75a2](https://github.com/apache/incubator-superset/commit/a7e75a2bc5b4db75e8264e046715fff85d37fe5e) [hotfix] cosmetic fitting for nvd3 line chart overflowing (@mistercrunch)
+- [bd29672](https://github.com/apache/incubator-superset/commit/bd296720b8ef6e0345053688e1fe04c72961475b) Improving the docs (@mistercrunch)
+- [68f8937](https://github.com/apache/incubator-superset/commit/68f8937a2e3a7011652afc57de26e86bc17e0fec) lint standalone.js (@williaster)
+- [#160](https://github.com/apache/incubator-superset/pull/160) Merge pull request #160 from mistercrunch/fix_dashed (@mistercrunch)
+- [673f741](https://github.com/apache/incubator-superset/commit/673f741aa6084c913749dd3bd1c9ce73cbe2074a) Add linting to package.json, run 'npm run lint' to run (will try to add commit hook later). Do all of the linting... (@williaster)
+- [b61ddd0](https://github.com/apache/incubator-superset/commit/b61ddd00091230b0a0701f0de4e2e53ce8155709) semicolon (@mistercrunch)
+- [e1e1746](https://github.com/apache/incubator-superset/commit/e1e17469672f570c0fb264d0ea9971d6dbe25817) Fixing the dashed line when using time compare (@mistercrunch)
+- [b6a2521](https://github.com/apache/incubator-superset/commit/b6a2521722adc8d57c07e43151b2e46435604a40) hotfix - forgot to add standalone.js (@mistercrunch)
+- [#159](https://github.com/apache/incubator-superset/pull/159) Merge pull request #159 from mistercrunch/standalone (@mistercrunch)
+- [51797ca](https://github.com/apache/incubator-superset/commit/51797ca9a5ae6b3e1433448f568dbbcdbaa517ca) Fixing the standalone mode (@mistercrunch)
+- [#158](https://github.com/apache/incubator-superset/pull/158) Merge pull request #158 from mistercrunch/refactor (@mistercrunch)
+- [b44d48c](https://github.com/apache/incubator-superset/commit/b44d48c7249c464b3f520dac5e9803c04deb8243) Using vim-jsbeautify (@mistercrunch)
+- [a68d742](https://github.com/apache/incubator-superset/commit/a68d7428c33fb3f40f8577d466c3c800238a73ee) Javascript refactor (@mistercrunch)
+- [e434cbe](https://github.com/apache/incubator-superset/commit/e434cbe268a5956946d05e33a4488e1d01206e11) Better filtering (@mistercrunch)
+- [#154](https://github.com/apache/incubator-superset/pull/154) Merge pull request #154 from mistercrunch/fix_dates (@mistercrunch)
+- [4fe89a3](https://github.com/apache/incubator-superset/commit/4fe89a38117963ea45c026d1fa62856d47fa60ca) Pinning parsedatetime to 2.0 (@mistercrunch)
+- [8c525b7](https://github.com/apache/incubator-superset/commit/8c525b7b8ffc4f72fe3ef5a5253784bf7fc4e71c) Hotfix nvd3's secondary xaxis uses the wrong formating (@mistercrunch)
+- [#157](https://github.com/apache/incubator-superset/pull/157) Merge pull request #157 from mistercrunch/chris/copy-short-url (@mistercrunch)
+- [88f9442](https://github.com/apache/incubator-superset/commit/88f94422972453ba8a8871cc9eef8fc6b387e075) add button to auto-copy short URLs in /explore page (@williaster)
+- [32cd9f5](https://github.com/apache/incubator-superset/commit/32cd9f5e73769b5b7253aad7ddad785dd56d8d5d) Updating TODO.md (@mistercrunch)
+- [eccf9c2](https://github.com/apache/incubator-superset/commit/eccf9c2ac7b1c7f73f610a95059aee7aa95d0419) [hotfix] saving as new bugfix (@mistercrunch)
+- [#149](https://github.com/apache/incubator-superset/pull/149) Merge pull request #149 from mistercrunch/immune_to_filter (@mistercrunch)
+- [be4a7a4](https://github.com/apache/incubator-superset/commit/be4a7a407705f82a7c87a9010ff31b4f87e27606) Linting (@mistercrunch)
+- [69cfcab](https://github.com/apache/incubator-superset/commit/69cfcabb72f6b955974e9c8494b4d4d4bfc11c78) Making Dashboard look better (@mistercrunch)
+- [22327e2](https://github.com/apache/incubator-superset/commit/22327e204f134633b3a1983e1c1cc84e27b85b3d) Transfering all the json in one point (@mistercrunch)
+- [bd06f99](https://github.com/apache/incubator-superset/commit/bd06f995eefa51d76156727e16125f637c876b1e) Allowing to make certain widgets immune to filter (@mistercrunch)
+- [3a38c60](https://github.com/apache/incubator-superset/commit/3a38c601e06e6d45ea085775d31513f93befde83) Fixing tooltips (@mistercrunch)
+- [9f809e9](https://github.com/apache/incubator-superset/commit/9f809e9f8bd77cc58783ffaab809c4b5d1666ca0) hotfix, readme pointing to the right landscape branch (@mistercrunch)
+- [34709c8](https://github.com/apache/incubator-superset/commit/34709c8846b35a0df0e4c9bfe0c541afdc95facb) Digging into leap year bug and improvming tests (@mistercrunch)
+- [#151](https://github.com/apache/incubator-superset/pull/151) Merge pull request #151 from mistercrunch/lint (@mistercrunch)
+- [#153](https://github.com/apache/incubator-superset/pull/153) Merge pull request #153 from tay/patch-1 (@tay)
+- [ca124f2](https://github.com/apache/incubator-superset/commit/ca124f271b74111244674615a6059748cbce424e) Improve README (@tay)
+- [0a84259](https://github.com/apache/incubator-superset/commit/0a842598df457546e2c0a3bf30dc91e2e86edc04) More linting (@mistercrunch)
+- [cb46a61](https://github.com/apache/incubator-superset/commit/cb46a61728e92a76d1f3f16fea230a5adc567283) Linting (@mistercrunch)
+- [8bf629c](https://github.com/apache/incubator-superset/commit/8bf629c0b26da6003b73b57bc561adee9ea93c16) [hotfix] fixing explore view (@mistercrunch)
+- [#139](https://github.com/apache/incubator-superset/pull/139) Merge pull request #139 from mistercrunch/chris/npm-ify2 (@mistercrunch)
+- [#147](https://github.com/apache/incubator-superset/pull/147) Merge pull request #147 from mistercrunch/npm (@mistercrunch)
+- [bc41820](https://github.com/apache/incubator-superset/commit/bc4182060a937342028c28572e1574aece14fa07) Rolling back to previous theme until we polish bootswarch.paper (@mistercrunch)
+- [58c7b8c](https://github.com/apache/incubator-superset/commit/58c7b8c4362f446adae8485a557c9ab1b40ef1c6) Removing js_files and css_files entries from viz.py (@mistercrunch)
+- [c304cc4](https://github.com/apache/incubator-superset/commit/c304cc493a6c04eb00070278f7be8e8e5013b250) Moving content of assets/readme.md to contributing.md (@mistercrunch)
+- [4f4c67c](https://github.com/apache/incubator-superset/commit/4f4c67ce15dfeaa57af5260f9925f90006f3a6d3) Moving html assets back to flask template folder (@mistercrunch)
+- [c929b2a](https://github.com/apache/incubator-superset/commit/c929b2a9c9d8fac095262b623f82815753e279b6) npmify datamaps dependency (@mistercrunch)
+- [fd0e680](https://github.com/apache/incubator-superset/commit/fd0e680cf0a26c6274836bc49b7a9f0c0f686cb7) Cleaning up assets/vendors (@mistercrunch)
+- [70e1aa3](https://github.com/apache/incubator-superset/commit/70e1aa37e32bb4f6bd22097f335dba73b25cc2a4) Adding missing fonts (@mistercrunch)
+- [e4e7b91](https://github.com/apache/incubator-superset/commit/e4e7b911c585517254bf5d87c8adf2020c96c16a) Fixing dashboard.html (@mistercrunch)
+- [d8409c1](https://github.com/apache/incubator-superset/commit/d8409c1e0a8ff67997b6c28265eb5bdfcf3e65b5) Fixing table and pivot_table (@mistercrunch)
+- [8dcd5e0](https://github.com/apache/incubator-superset/commit/8dcd5e062871125e37e1c575f143c720aebf5207) Tackling Featured Datasets (@mistercrunch)
+- [#148](https://github.com/apache/incubator-superset/pull/148) Merge pull request #148 from tay/patch-1 (@tay)
+- [7c96a2e](https://github.com/apache/incubator-superset/commit/7c96a2eddf509933699897f4a10390098e3d0dde) Fix typo (@tay)
+- [#145](https://github.com/apache/incubator-superset/pull/145) Merge pull request #145 from mistercrunch/npm (@mistercrunch)
+- [e70542d](https://github.com/apache/incubator-superset/commit/e70542d743c13631491a8d3167eb8c8f4c0be01e) NPMify sql.html (@mistercrunch)
+- [171301b](https://github.com/apache/incubator-superset/commit/171301b6cfc46f186ac74a388229f108e6e151f9) Moving files around (@mistercrunch)
+- [3e83460](https://github.com/apache/incubator-superset/commit/3e834603fcdcd09fd2509c339b60a916900d157e) Remove base.entry.js, declare all JS dependencies in explore using npm. Pin older select2 version to enable select2Sortable. (@williaster)
+- [#142](https://github.com/apache/incubator-superset/pull/142) Merge pull request #142 from mistercrunch/npm (@mistercrunch)
+- [df8ea52](https://github.com/apache/incubator-superset/commit/df8ea5287b0d81fa70ab48707e133db42be5bca7) Adjustments based on comment (@mistercrunch)
+- [9552d09](https://github.com/apache/incubator-superset/commit/9552d09b856722a39a12eb07e4b944340af9a17f) A few cosmetic fixes (nvd3 tooltips, buttons, tables) (@mistercrunch)
+- [#141](https://github.com/apache/incubator-superset/pull/141) Merge pull request #141 from mistercrunch/npm (@mistercrunch)
+- [d582efe](https://github.com/apache/incubator-superset/commit/d582efe76b2431863ba2ffa445f74329ef4bbfd4) Fixing 2 links (@mistercrunch)
+- [f5e0ed7](https://github.com/apache/incubator-superset/commit/f5e0ed7239ecf3b404e56d6d7352079e915648d1) A simple base template for npm (@mistercrunch)
+- [79e6fc9](https://github.com/apache/incubator-superset/commit/79e6fc986db59fcecac0fca26086257134483efc) huge npm refactor of all visualizations. table views are broken due to broken shimming for jquery/jquery-ui, dashboards are broken due to refactor of explore views. (@williaster)
+- [#140](https://github.com/apache/incubator-superset/pull/140) Merge pull request #140 from dayzzz/segment_selection (@dayzzz)
+- [5c38fc7](https://github.com/apache/incubator-superset/commit/5c38fc731a142ea8b98f5345a2d23bf91411f3b1) use the latest segment to extract metadata
+- [af34549](https://github.com/apache/incubator-superset/commit/af345493773c750d959a7eab5466c33968b9e777) partial refactor of explore page, visualizations not managed with webpack yet. (@williaster)
+- [0eb3dcd](https://github.com/apache/incubator-superset/commit/0eb3dcd81fdfd3a71549f0fe5ae4c9110af61c35) Update readme.md
+- [f40c024](https://github.com/apache/incubator-superset/commit/f40c024fdafc8e43e259c379406e708c390d3dd2) Add npm package.json and setup webpack to transpile ES6/JSX and compile JS files for frontend refactor. See readme.md in assets/ for npm setup instructions and visit the panoramix home page for a React sandbox. (@williaster)
+- [#136](https://github.com/apache/incubator-superset/pull/136) Merge pull request #136 from mistercrunch/barbar (@mistercrunch)
+- [7e60b14](https://github.com/apache/incubator-superset/commit/7e60b144481f6cc2519e82109b559f00bcfb0ed2) Trying to fix a unicode bug with presto (@mistercrunch)
+- [e42d1a1](https://github.com/apache/incubator-superset/commit/e42d1a1fc5c576722bcb50ff1f70e1c35aa04111) Improved the bar char to allow for dimensional breakdowns (@mistercrunch)
+- [6f4397c](https://github.com/apache/incubator-superset/commit/6f4397c7d7ea8889e97f2438edac3843125b9c80) Fixing druid metadata import (@mistercrunch)
+- [1f41ce3](https://github.com/apache/incubator-superset/commit/1f41ce3a7d1c8108a2e688f2305a7c16f1aaed16) CLI adding refresh_druid command (@mistercrunch)
+- [d970e89](https://github.com/apache/incubator-superset/commit/d970e896ad3b0b8b1e51b2455d90be3f2dc59939) bugfix - Cluster -> DruidCluster (@mistercrunch)
+- [5686dc0](https://github.com/apache/incubator-superset/commit/5686dc08650d56509b8a56757ef4754c96d27efa) Bugfix Column -> DruidColumn (@mistercrunch)
+- [80651a5](https://github.com/apache/incubator-superset/commit/80651a5dc22fe784b4abcec69a365a1568fe8457) More logging (@mistercrunch)
+- [2c43968](https://github.com/apache/incubator-superset/commit/2c4396882e335179248fd05162a4d030cc0f98e8) More verbose druid metadata refresh (@mistercrunch)
+- [ba28fbb](https://github.com/apache/incubator-superset/commit/ba28fbbd6b4faf41595af5d19d95e41252ccd404) Fixing link to cluster view (@mistercrunch)
+- [#134](https://github.com/apache/incubator-superset/pull/134) Merge pull request #134 from mistercrunch/fix_init (@mistercrunch)
+- [53a0f81](https://github.com/apache/incubator-superset/commit/53a0f81985ef313946cfb9c38a86f342eeba7be6) Fixing the roles auto maintenance (@mistercrunch)
+- [baac8c4](https://github.com/apache/incubator-superset/commit/baac8c44a549f03804a9969240e43cfd47bb6f08) Desperatly changing view name to avoid proxy odd bug (@mistercrunch)
+- [88b8f73](https://github.com/apache/incubator-superset/commit/88b8f73489d0fc7d10a17dcfdb2fd72d55add827) Not specifying flask-login version, letting flask-appbuilder do it (@mistercrunch)
+- [e02702d](https://github.com/apache/incubator-superset/commit/e02702d320365168ca86ea5e1de92328cac57b4c) Pinning appbuilder to 1.6 (@mistercrunch)
+- [e39d6db](https://github.com/apache/incubator-superset/commit/e39d6dbc3d05de00a960114b573ddf7b873112ef) Hack to log dashboard_ids when slugs are used (@mistercrunch)
+- [#132](https://github.com/apache/incubator-superset/pull/132) Merge pull request #132 from mistercrunch/fix_legend (@mistercrunch)
+- [c7ecb33](https://github.com/apache/incubator-superset/commit/c7ecb331e455a9621dd7c6baa05affbdf3767cfd) [nvd3] fixing the legend toggle bug (@mistercrunch)
+- [ec05668](https://github.com/apache/incubator-superset/commit/ec0566860ad14c2872f6eac10876168448a66792) Fixing legend toggle in nvd3 charts (@mistercrunch)
+- [#131](https://github.com/apache/incubator-superset/pull/131) Merge pull request #131 from mistercrunch/moretests (@mistercrunch)
+- [e039547](https://github.com/apache/incubator-superset/commit/e039547762a8ed4abbdbab722d07dd7fce6d09e2) More tests using doctests (@mistercrunch)
+- [#130](https://github.com/apache/incubator-superset/pull/130) Merge pull request #130 from mistercrunch/log_more (@mistercrunch)
+- [#129](https://github.com/apache/incubator-superset/pull/129) Merge pull request #129 from mistercrunch/rename_druid_classes (@mistercrunch)
+- [b1f88a5](https://github.com/apache/incubator-superset/commit/b1f88a53ad6f0b3f0e480cfa9aa2a4769832dbd9) Logging more (@mistercrunch)
+- [32442aa](https://github.com/apache/incubator-superset/commit/32442aa6b7449c6ed2fdf2830ed535cc823ca015) Adding Metric class as well (@mistercrunch)
+- [b18d117](https://github.com/apache/incubator-superset/commit/b18d117852d2e5d5cb8ba81dc4e3d8805d3fd4f5) Renaming Classes related to Druid (@mistercrunch)
+- [460f6cb](https://github.com/apache/incubator-superset/commit/460f6cbed53ad37d550868cb193c3cca02633a63) Updated TODO and color bugfix (@mistercrunch)
+- [61b3a85](https://github.com/apache/incubator-superset/commit/61b3a85d7a69aee99b92bf56701771a05f29634a) improving the sql view (@mistercrunch)
+- [98ba323](https://github.com/apache/incubator-superset/commit/98ba32399e6fa58f45b4486e0535b8916eab51ce) Polish (@mistercrunch)
+- [b10487c](https://github.com/apache/incubator-superset/commit/b10487cf39bf3a6ed37a02f9fb7cc60b6bff970e) Fixing the overflow for tables (@mistercrunch)
+- [#127](https://github.com/apache/incubator-superset/pull/127) Merge pull request #127 from mistercrunch/sql (@mistercrunch)
+- [3b9b81f](https://github.com/apache/incubator-superset/commit/3b9b81f93e22e1e62dfb11b286e7daaaba30ebfb) Getting the back button to work (@mistercrunch)
+- [9c47415](https://github.com/apache/incubator-superset/commit/9c47415d62b24cb15b685073e2dfe027649da681) Error handling and table links (@mistercrunch)
+- [50d7d0f](https://github.com/apache/incubator-superset/commit/50d7d0fb5ba455c226197be4410d8e71bf22218e) Making progress (@mistercrunch)
+- [e8ae49d](https://github.com/apache/incubator-superset/commit/e8ae49d18155215c8f7c1b40fa1d2dda64832edd) An airpal like interface (@mistercrunch)
+- [354ef9b](https://github.com/apache/incubator-superset/commit/354ef9b4bb6bb5c5de7fe9cde94d1a9837a7124a) Polishing the CSS template feature (@mistercrunch)
+- [d276be8](https://github.com/apache/incubator-superset/commit/d276be8d5080c793d1ec1e9a95861d67ff6e4a01) Moving CSS templates link to Sources (@mistercrunch)
+- [#128](https://github.com/apache/incubator-superset/pull/128) Merge pull request #128 from mistercrunch/css_templates (@mistercrunch)
+- [dbbedc3](https://github.com/apache/incubator-superset/commit/dbbedc3ba4d814f2ed18113486fc3443b19cff8e) Allowing definition of css templates (@mistercrunch)
+- [9838fbb](https://github.com/apache/incubator-superset/commit/9838fbb107950a6ea5e4c0615ade6df670dbeb9f) Fixing bad merge (@mistercrunch)
+- [95aa6e0](https://github.com/apache/incubator-superset/commit/95aa6e00fa941b91418e74275b1135f090debd60) [fix] can't back out with back button (@mistercrunch)
+- [#126](https://github.com/apache/incubator-superset/pull/126) Merge pull request #126 from mistercrunch/heatmap (@mistercrunch)
+- [4e6e20d](https://github.com/apache/incubator-superset/commit/4e6e20daa4f398cdaf1c09c77afed3fbae658905) Allowing for normalizing across x or y (@mistercrunch)
+- [44b43a3](https://github.com/apache/incubator-superset/commit/44b43a352ab73ea97602ba948cd759207cc78ae4) Adding vid to README.md (@mistercrunch)
+- [0714dc6](https://github.com/apache/incubator-superset/commit/0714dc62d0a6ffef61aff0d0641a1571f1740e74) Added smoothening option (@mistercrunch)
+- [40b28d0](https://github.com/apache/incubator-superset/commit/40b28d0afa5896237162f45763296e462b083fac) Allowing different color schemes (@mistercrunch)
+- [09c7724](https://github.com/apache/incubator-superset/commit/09c77242fc923856425f0571558dcfbe911eaafd) Working without zoom (@mistercrunch)
+- [0f58c60](https://github.com/apache/incubator-superset/commit/0f58c609d010aa20a2f411e21a6a3738db456349) Heatmap (@mistercrunch)
+- [a2f14b3](https://github.com/apache/incubator-superset/commit/a2f14b37873fb86943c98bdf2244665f660ab5bf) getting something to show (@mistercrunch)
+- [b91460d](https://github.com/apache/incubator-superset/commit/b91460db4f86e07b2b97e500a8b4a61ba0fe96b7) [bugfix] sunburst text shows behind arcs (@mistercrunch)
+- [#125](https://github.com/apache/incubator-superset/pull/125) Merge pull request #125 from mistercrunch/colors_perfect (@mistercrunch)
+- [a3c2ee0](https://github.com/apache/incubator-superset/commit/a3c2ee0e1d4c9045ea4ce84259842b36b03368f0) Consistent colors rendered client side (@mistercrunch)
+- [e6920f8](https://github.com/apache/incubator-superset/commit/e6920f8066bdbd7694eccdb3b8a88d5fc694c4da) CRUD views improvements (@mistercrunch)
+- [0ca59bc](https://github.com/apache/incubator-superset/commit/0ca59bcc210452e5b2b43fe9469e01316e7f29bd) Curating list of fields (@mistercrunch)
+- [#124](https://github.com/apache/incubator-superset/pull/124) Merge pull request #124 from mistercrunch/colors (@mistercrunch)
+- [32e4b9f](https://github.com/apache/incubator-superset/commit/32e4b9f2bcd957beebbf728ecaf70e0ebcbb4479) A more cohesive color strategy (@mistercrunch)
 
 ### 0.7.0 (2016/01/23 15:16 +00:00)
-- [012a651](https://github.com/airbnb/caravel/commit/012a651586b0332b6f7753111fd008f7597019b5) v0.7.0 (@mistercrunch)
-- [#123](https://github.com/airbnb/caravel/pull/123) Merge pull request #123 from mistercrunch/color_factory (@mistercrunch)
-- [2df3cfd](https://github.com/airbnb/caravel/commit/2df3cfd774f312a6333dfb47bd31646b41a542e6) Adding a color factory (@mistercrunch)
-- [#122](https://github.com/airbnb/caravel/pull/122) Merge pull request #122 from mistercrunch/para (@mistercrunch)
-- [73989f4](https://github.com/airbnb/caravel/commit/73989f41ac0f6eb6f07b92b3b101c6f13b0be493) Adding Parallel coordinates viz (@mistercrunch)
-- [2885227](https://github.com/airbnb/caravel/commit/2885227050a865cca8c4d72f77d162bce10a3987) Autodocs (@mistercrunch)
-- [#121](https://github.com/airbnb/caravel/pull/121) Merge pull request #121 from mistercrunch/iframe (@mistercrunch)
-- [5f88068](https://github.com/airbnb/caravel/commit/5f880682c0887c5ef8e34168ad40da377a474cda) Fixing a bug (@mistercrunch)
-- [5f9f95b](https://github.com/airbnb/caravel/commit/5f9f95b717ee54f20e43e72a1e2d87a888e04c8a) Adding a basic ifram viz (@mistercrunch)
-- [#120](https://github.com/airbnb/caravel/pull/120) Merge pull request #120 from mistercrunch/sliceinfo (@mistercrunch)
-- [110be35](https://github.com/airbnb/caravel/commit/110be3551a66f792a1a65ffbe035c530f2c4b63e) bugfix in explore view (@mistercrunch)
-- [8d40717](https://github.com/airbnb/caravel/commit/8d40717a9226bef08d75766ab7e80b3b2e2179a6) Adding description for new field in crud (@mistercrunch)
-- [e40f5bc](https://github.com/airbnb/caravel/commit/e40f5bc6d6db98c985156dd9496279b20d0b6c7a) Displaying markdown slice info on dash view (@mistercrunch)
-- [ba1dfcb](https://github.com/airbnb/caravel/commit/ba1dfcb8456e225c055069ce021f2333c6920445) Refactor + timeformating options (@mistercrunch)
-- [b594b8a](https://github.com/airbnb/caravel/commit/b594b8a93b6c8420ae6359dffe400cf227a98cae) BigNumber tweaks (@mistercrunch)
-- [#117](https://github.com/airbnb/caravel/pull/117) Merge pull request #117 from mistercrunch/refact (@mistercrunch)
-- [085430c](https://github.com/airbnb/caravel/commit/085430cb53864f124a0c0b3ec230b01165546898) Doing some refactoring (@mistercrunch)
-- [#115](https://github.com/airbnb/caravel/pull/115) Merge pull request #115 from mistercrunch/y_format (@mistercrunch)
-- [d9e4c75](https://github.com/airbnb/caravel/commit/d9e4c7512280654e54cb5e30a89ca3189b333a22) Parameterizing the number of gunicorn workers (@mistercrunch)
-- [976b777](https://github.com/airbnb/caravel/commit/976b7772f0716fb063a88fdae1c92a1128c41056) Weeding some useless lines (@mistercrunch)
-- [02e519a](https://github.com/airbnb/caravel/commit/02e519ab61814a1094cd2a4665c9a66e5ef98237) Fixing the bug where filters don't apply on load (@mistercrunch)
-- [5910bf0](https://github.com/airbnb/caravel/commit/5910bf007acd15676d14ece67801cb85355f4abd) Providing options for Y axis number formating (@mistercrunch)
-- [69a385b](https://github.com/airbnb/caravel/commit/69a385bade2d6e5e35e45289ff25574b3f4b5fe3) [hotfix] date casting (@mistercrunch)
-- [#112](https://github.com/airbnb/caravel/pull/112) Merge pull request #112 from mistercrunch/url_shortner (@mistercrunch)
-- [#113](https://github.com/airbnb/caravel/pull/113) Merge pull request #113 from mistercrunch/check (@mistercrunch)
-- [#111](https://github.com/airbnb/caravel/pull/111) Merge pull request #111 from mistercrunch/load_ex_dash (@mistercrunch)
-- [df797c0](https://github.com/airbnb/caravel/commit/df797c0ae0e4bd8fb720ac7d3dcb6a2e8f8e1ecb) Prettier checkboxes (@mistercrunch)
-- [f4ef1c0](https://github.com/airbnb/caravel/commit/f4ef1c02a27a934ccb63f8252a82fd6e6d8c01c7) Adding an URL shortner (@mistercrunch)
-- [a3727fc](https://github.com/airbnb/caravel/commit/a3727fc0919dd5004f13cc26848bd1fed9a72d60) Making sqlite work (@mistercrunch)
-- [ef5511c](https://github.com/airbnb/caravel/commit/ef5511cccf68b170a71fcbc6b884b84e928dc7f0) Getting stuff to load (@mistercrunch)
-- [a38a8d4](https://github.com/airbnb/caravel/commit/a38a8d476e04c242a154b9c509ae1b68f55e0878) Loading another example amazing dash (@mistercrunch)
-- [d726bd0](https://github.com/airbnb/caravel/commit/d726bd0e0512cbfe8fda92c8e717bcf369549d62) NVD3 form optinos for stacked/expanded/grouped ... (@mistercrunch)
-- [7982dee](https://github.com/airbnb/caravel/commit/7982dee83495584de18a7ca6cd8085c8c4eb1c58) Updating the CONTRIBUTING.md (@mistercrunch)
-- [4f7a5f3](https://github.com/airbnb/caravel/commit/4f7a5f33bb57ea532d6cded8399f4cad623d9356) Refactoring (@mistercrunch)
-- [b6b8d04](https://github.com/airbnb/caravel/commit/b6b8d046c86e8fbc0121eddb2cf334c1d4d3b768) Tunning timeseries settings (@mistercrunch)
-- [089a8c6](https://github.com/airbnb/caravel/commit/089a8c677cc911e62880c8a29d28e835adc3c707) [hotfix] no data (@mistercrunch)
-- [f434f3c](https://github.com/airbnb/caravel/commit/f434f3c7561b060f8b48646b2adfe25cb19df084) Raising earlier on no data (@mistercrunch)
-- [ffe9a68](https://github.com/airbnb/caravel/commit/ffe9a68712a36634893681f1910f36fe6dd89197) Adding a picture for who dataset (@mistercrunch)
-- [2b01340](https://github.com/airbnb/caravel/commit/2b01340bb61a928f29d33f9e1cb5b74c8093b94d) Allowing TableViz to show time granularity (@mistercrunch)
-- [0e0ae7b](https://github.com/airbnb/caravel/commit/0e0ae7bc929b126c57a4f873690ab5c20af0ac68) Increasing page_size to 500 in crud (@mistercrunch)
-- [4941565](https://github.com/airbnb/caravel/commit/4941565a419e554b26e9f57e52bd15361c297693) Making TableViz support a time_series (@mistercrunch)
-- [299ad09](https://github.com/airbnb/caravel/commit/299ad095760f1ed6d1f43549a4c979df508bd624) [bugfix] columns dupplicated in Druid df (@mistercrunch)
-- [552a309](https://github.com/airbnb/caravel/commit/552a3094df104eb42c597153d35dd481a4dcf0ca) Getting the markdown to do what it should (@mistercrunch)
-- [2b0c550](https://github.com/airbnb/caravel/commit/2b0c550a0bb67a4ab4e46e3e9fd4ee168e5d38b5) Improvments to load_examples (@mistercrunch)
-- [2b69912](https://github.com/airbnb/caravel/commit/2b69912c460fcc453f39e46e5d51f0c0ae828379) Minor bug fixes (@mistercrunch)
-- [ceb0dc1](https://github.com/airbnb/caravel/commit/ceb0dc198562043b4661218e8747782421f42709) Touchups on field list (@mistercrunch)
-- [ed96f9b](https://github.com/airbnb/caravel/commit/ed96f9b92fa052909f12612a5ff1ceb86fe5afb8) Fixing the word bad assumptions about field ordering (@mistercrunch)
-- [4aa70d0](https://github.com/airbnb/caravel/commit/4aa70d0f43fcf919670995a3acf348c109b52a25) Ordering columns in the Druid pandas df (@mistercrunch)
-- [6c92fa4](https://github.com/airbnb/caravel/commit/6c92fa471d23196e3e319fbfb82728ef18e38386) some error handling for WordCloud (@mistercrunch)
-- [3efaec8](https://github.com/airbnb/caravel/commit/3efaec8983dd77ee728d5ad21368d3d168e05735) Minor fix + TODO alterations (@mistercrunch)
-- [#109](https://github.com/airbnb/caravel/pull/109) Merge pull request #109 from mistercrunch/hash_change (@mistercrunch)
-- [f0cdf43](https://github.com/airbnb/caravel/commit/f0cdf4318d712c35ab38c96c31fc7b85c9334e57) Getting browser history to work on the explore view (@mistercrunch)
-- [#108](https://github.com/airbnb/caravel/pull/108) Merge pull request #108 from bradmbaker/brad_baker_final_fix_for_tooltip (@bradmbaker)
-- [7fb845f](https://github.com/airbnb/caravel/commit/7fb845f38d630fc3234276283bc05d9730ab72e4) pulling to the front on hover (@BradBaker)
-- [af55285](https://github.com/airbnb/caravel/commit/af5528519dd6c3b06d2df1eb197dbf3b25aa801e) Made json csv and standalone button more dynamic (@mistercrunch)
-- [4c8b275](https://github.com/airbnb/caravel/commit/4c8b275f8837b23dd1a606fac9d959addb458165) Minor tweaks (@mistercrunch)
-- [a4c7964](https://github.com/airbnb/caravel/commit/a4c79648a9f4fb0f2b8a16d34852c6e2c802f88a) Minor cosmetic changes (@mistercrunch)
-- [fc038a6](https://github.com/airbnb/caravel/commit/fc038a6e78a3f9fb68665df155d16c146aa93af5) JS bugfixes (@mistercrunch)
-- [#104](https://github.com/airbnb/caravel/pull/104) Merge pull request #104 from bradmbaker/brad_baker_fixing_tooltips_v2 (@bradmbaker)
-- [#105](https://github.com/airbnb/caravel/pull/105) Merge pull request #105 from bradmbaker/brad_baker_adding_stagger_to_all_date_charts (@bradmbaker)
-- [99aa6f7](https://github.com/airbnb/caravel/commit/99aa6f71e22ef693736da04218151c3e3cf633f6) adding stagger for all charts that have a date axis (@BradBaker)
-- [e4f45ac](https://github.com/airbnb/caravel/commit/e4f45ac2858d65473180745c6de6534f1a486215) simplifying tooltip code (@BradBaker)
-- [#102](https://github.com/airbnb/caravel/pull/102) Merge pull request #102 from bradmbaker/brad_baker_adding_two_x_axis_rescaling_to_nvd3_file (@bradmbaker)
-- [7e827da](https://github.com/airbnb/caravel/commit/7e827da3b12cf8aadd524aa2a999ca6a2bd23760) fixing indents (@bradmbaker)
-- [#101](https://github.com/airbnb/caravel/pull/101) Merge pull request #101 from gitter-badger/gitter-badge (@gitter-badger)
-- [98809cb](https://github.com/airbnb/caravel/commit/98809cb3f4886f3e0ff33724342da73acce85bb0) Fix for 2-axis charts where it shrinks them a little bit (@BradBaker)
-- [#100](https://github.com/airbnb/caravel/pull/100) Merge pull request #100 from bradmbaker/patch-1 (@bradmbaker)
-- [09b8ed5](https://github.com/airbnb/caravel/commit/09b8ed55487acf0e724d0ad6b73a59ee9d414f97) Adding link to Gitter channel in README (@mistercrunch)
-- [05b391c](https://github.com/airbnb/caravel/commit/05b391cf1ccf918cff35bb9eec2c27bbb1ac175c) Add Gitter badge (@gitter-badger)
-- [9bc2f08](https://github.com/airbnb/caravel/commit/9bc2f08b10f1f9a8feaa47215c2d438f278fb9f9) Improving the Test Connection button (@mistercrunch)
-- [a04cf27](https://github.com/airbnb/caravel/commit/a04cf2706ff221b5f8c9a54192db35968a28d821) Update tooltips with new classes (@bradmbaker)
-- [27ceb15](https://github.com/airbnb/caravel/commit/27ceb150c3114f33986611605d1b83bbb0cd77b9) Fixing jumpy clock number (@mistercrunch)
-- [3fa3ce1](https://github.com/airbnb/caravel/commit/3fa3ce1a12b809d0d5e802425b096ef0bccefa85) Fixing resampling options (@mistercrunch)
-- [51e9cb3](https://github.com/airbnb/caravel/commit/51e9cb3d3e3f1713461b1b66f64c160e46decda0) Making all nvd3 timeseries have the full fieldset (@mistercrunch)
-- [ee73b6f](https://github.com/airbnb/caravel/commit/ee73b6fd1205adf75e824d771aa8c9b7c3f24d89) Changing the time range selector default to False (@mistercrunch)
-- [#99](https://github.com/airbnb/caravel/pull/99) Merge pull request #99 from mistercrunch/resample (@mistercrunch)
-- [3216fa2](https://github.com/airbnb/caravel/commit/3216fa2140463fdb29b495ff0171ebd6b22006d2) Allowing line breaks in fieldsets (@mistercrunch)
-- [#98](https://github.com/airbnb/caravel/pull/98) Merge pull request #98 from bradmbaker/patch-1 (@bradmbaker)
-- [ade9175](https://github.com/airbnb/caravel/commit/ade917582f2c0a619de074f066be05bae1986bdb) Adding basic resampling capabilities from pandas (@mistercrunch)
-- [9959d26](https://github.com/airbnb/caravel/commit/9959d266f0ced7f8a13265b72c5d44b3988f2c4f) Change Scaling to Operate on SVG instead of Div (@bradmbaker)
-- [4f12e78](https://github.com/airbnb/caravel/commit/4f12e78a648f9ba953287227afd2e0d8432c21ce) Fixed left panel in explore view (@mistercrunch)
-- [3a3e7c8](https://github.com/airbnb/caravel/commit/3a3e7c8964bb173fd106b64ba2364d87eba0ef3a) A much more clear TODO.md (@mistercrunch)
-- [#96](https://github.com/airbnb/caravel/pull/96) Merge pull request #96 from mistercrunch/filter_box (@mistercrunch)
-- [37cbf61](https://github.com/airbnb/caravel/commit/37cbf61480d05a355d64e1a01f5a9a59b30286a2) Adding markdown support for table descriptions (@mistercrunch)
-- [6df3e67](https://github.com/airbnb/caravel/commit/6df3e67bdbcdb39f97ca44c43363eddac494cb87) Fixing the filters (@mistercrunch)
-- [ef14c21](https://github.com/airbnb/caravel/commit/ef14c212814179ccc03cea701d14517bcd93f08f) Adding volume indicators on filter box (@mistercrunch)
-- [5ad4f38](https://github.com/airbnb/caravel/commit/5ad4f38c49644de5c4aa8d515b939529dc7ee609) Fixing images in docs (@mistercrunch)
-- [07df0f1](https://github.com/airbnb/caravel/commit/07df0f109f78aa8a1ff28107872c2bb04cc17e87) Adding a filter box widget (@mistercrunch)
-- [#95](https://github.com/airbnb/caravel/pull/95) Merge pull request #95 from mistercrunch/docs2 (@mistercrunch)
-- [e96494e](https://github.com/airbnb/caravel/commit/e96494e0cfdf6137f77533836bec53c5cb059d2d) Working on docs (@mistercrunch)
-- [0a9600d](https://github.com/airbnb/caravel/commit/0a9600d994dc2bdfffcb6fd3f5ada93df0cba880) Minor improvements on the bubble plot (@mistercrunch)
-- [#94](https://github.com/airbnb/caravel/pull/94) Merge pull request #94 from mistercrunch/context (@mistercrunch)
-- [010fbc3](https://github.com/airbnb/caravel/commit/010fbc369350fe76bdedfc7e1f6aea04428f7a34) Fixed standalone view (@mistercrunch)
-- [dfee55d](https://github.com/airbnb/caravel/commit/dfee55df1af17705816fc8a8e8f5692212aac8d4) Fixing save ops (@mistercrunch)
-- [9427cd6](https://github.com/airbnb/caravel/commit/9427cd6216424dae36fe5f956b73cc81a5ddc474) Fixing date processing (@mistercrunch)
-- [e7ccbef](https://github.com/airbnb/caravel/commit/e7ccbefe87b746c6c28787a381c218d76ca5dace) Achieving ASYNC explore (@mistercrunch)
-- [527bc14](https://github.com/airbnb/caravel/commit/527bc141628034b88ea82c65a78d9e70c4b6a225) TODO (@mistercrunch)
-- [b88f282](https://github.com/airbnb/caravel/commit/b88f2825ea92103fb011a81b70a284823cc62426) Improvements to bubble chart (@mistercrunch)
-- [c3bec3e](https://github.com/airbnb/caravel/commit/c3bec3e35b679e65ed3bdb7cefaf92a964d889fb) refactoring the imports (@mistercrunch)
-- [a5c1358](https://github.com/airbnb/caravel/commit/a5c13582297bc798d04c77a3fd8fc505fa9486f3) Fixing py3 error (@mistercrunch)
-- [0f892c6](https://github.com/airbnb/caravel/commit/0f892c6a4d57b49a8f86a5488db08af7b2726093) Fixing sqlite error msg (@mistercrunch)
-- [afae892](https://github.com/airbnb/caravel/commit/afae89239d1b0831b5615d1ab24d2534ebc8c6be) Adding another example file (@mistercrunch)
-- [8682196](https://github.com/airbnb/caravel/commit/8682196eb88e3046f9c4e6b6fc471804531c928c) Getting filters to a reasonable place (@mistercrunch)
-- [e0586ec](https://github.com/airbnb/caravel/commit/e0586ec6664657e8d942e1438eebbf32d70e5be8) Working state (@mistercrunch)
-- [4e21fb4](https://github.com/airbnb/caravel/commit/4e21fb42850a898ccaf3c86076222a2e6ff16f18) Adding support for quoted field names (@mistercrunch)
-- [6a28ad3](https://github.com/airbnb/caravel/commit/6a28ad3f4e295f8401555c4fd51c946ea01a90c6) Adding standalone mode (@mistercrunch)
-- [fffb0a7](https://github.com/airbnb/caravel/commit/fffb0a7a804df8fce09e2d464e20ccee7e225670) Getting rid of the template heavy approach (@mistercrunch)
-- [458703d](https://github.com/airbnb/caravel/commit/458703d9c864055870e0ada0ad08b40e095d9486) Getting the dashboard filters to work (@mistercrunch)
-- [b1399b9](https://github.com/airbnb/caravel/commit/b1399b97a9de9b26a8eca583b858e4fc19725897) Progress (@mistercrunch)
-- [48f5fcf](https://github.com/airbnb/caravel/commit/48f5fcfcc7907feb20858de25b9ff86ee564e753) Some major refactoring (@mistercrunch)
-- [4b481e9](https://github.com/airbnb/caravel/commit/4b481e938a37617c696f23cbfd6b10f1244eda02) Getting in a working state (@mistercrunch)
-- [973f1a6](https://github.com/airbnb/caravel/commit/973f1a62352cb7e226b4fc7bbcd79665914a9d6f) removing table-info from featured datasets (@mistercrunch)
-- [#93](https://github.com/airbnb/caravel/pull/93) Merge pull request #93 from mistercrunch/controller (@mistercrunch)
-- [c108063](https://github.com/airbnb/caravel/commit/c1080638ae5c94b7a6e1f213f0125a4daa35a059) Passing a ctrl to the js (@mistercrunch)
-- [5435f53](https://github.com/airbnb/caravel/commit/5435f53702160660e52f38d5b62dcc833b5fc664) Passing a controller object to widget (@mistercrunch)
-- [#92](https://github.com/airbnb/caravel/pull/92) Merge pull request #92 from mistercrunch/nogroupby (@mistercrunch)
-- [19eb177](https://github.com/airbnb/caravel/commit/19eb177fe362ec942c7ce7d9ba388f8bab5760fe) Changing resize action to do nothing (@mistercrunch)
-- [bd75a58](https://github.com/airbnb/caravel/commit/bd75a58f241b2c4072334cc39f87db674600f2f4) Re writting table viz (@mistercrunch)
-- [55c4433](https://github.com/airbnb/caravel/commit/55c4433b0bcf66200ff07445451faa823745e8fd) Allowing to not group by on table view (@mistercrunch)
-- [#91](https://github.com/airbnb/caravel/pull/91) Merge pull request #91 from mistercrunch/exports (@mistercrunch)
-- [d933810](https://github.com/airbnb/caravel/commit/d933810cae4c1035113c4ccba1e51602964398eb) updating TODO (@mistercrunch)
-- [1cd63c3](https://github.com/airbnb/caravel/commit/1cd63c3e4a6ead15151d139e5881d451b81558bd) Adding a unit test (@mistercrunch)
-- [5f6236c](https://github.com/airbnb/caravel/commit/5f6236c80bbe143c283bcb0e8bd36b4195f1aaf2) Export to csv or json (@mistercrunch)
-- [#90](https://github.com/airbnb/caravel/pull/90) Merge pull request #90 from mistercrunch/docs (@mistercrunch)
-- [880c739](https://github.com/airbnb/caravel/commit/880c7397e1d3e97b74df0293140670d987054cc8) A basic squeleton for the docs (@mistercrunch)
-- [#89](https://github.com/airbnb/caravel/pull/89) Merge pull request #89 from mistercrunch/featured_datasets (@mistercrunch)
-- [79e7818](https://github.com/airbnb/caravel/commit/79e7818ba83237c78092a66a391d5bfa809038c5) Changes to the layout of the featured datasets page (@michellethomas)
-- [2a30908](https://github.com/airbnb/caravel/commit/2a309083283606a067d6e3ede6a7a160aff6d750) Merge branch 'master' of github.com:mistercrunch/panoramix (@mistercrunch)
-- [4e3d284](https://github.com/airbnb/caravel/commit/4e3d284785c5b6cd815b5ec1bc06e86223cf5ad6) Restoring error bubbling (@mistercrunch)
-- [e5256ef](https://github.com/airbnb/caravel/commit/e5256ef6da462a7259436c10f5e435eb3023a0d1) Fixing alignment of a hanging indent for code quality (@michellethomas)
-- [f24e58a](https://github.com/airbnb/caravel/commit/f24e58abf295a048d31d980e291adc83adb15d3a) Fixes to the downgrade migration for user_id in sqlatables (@michellethomas)
-- [#87](https://github.com/airbnb/caravel/pull/87) Merge pull request #87 from bradmbaker/brad_adding_js_to_allow_overflow_to_actually_work (@bradmbaker)
-- [#88](https://github.com/airbnb/caravel/pull/88) Merge pull request #88 from mistercrunch/map (@mistercrunch)
-- [b3edc07](https://github.com/airbnb/caravel/commit/b3edc077dcec61c99bc33477137c006983860e94) Touchups (@mistercrunch)
-- [48c1481](https://github.com/airbnb/caravel/commit/48c1481caaf5a4521f07e41ff2aad4d702257a80) World Map with bubbles (@mistercrunch)
-- [6f948f0](https://github.com/airbnb/caravel/commit/6f948f07838ae037ba92f2c2cedd2bddaf1fc948) Changing DataTables to default to show all and sort by database (@michellethomas)
-- [6bbcbe5](https://github.com/airbnb/caravel/commit/6bbcbe524a4027a1b19e18c365d7a085230ab135) Fixing the button on the featured datasets page (@michellethomas)
-- [6155ff8](https://github.com/airbnb/caravel/commit/6155ff8de6a9d7c8c18f6bfcb15e5938c2404bc8) Adding owner to sqlatables and changing some of the formatting using DataTables
-- [30df7be](https://github.com/airbnb/caravel/commit/30df7be25842ca9087fc0aa1ba46147e3ea2d69d) Adding a view for featured datasets
-- [e0f8f2c](https://github.com/airbnb/caravel/commit/e0f8f2cdcafe0ae2412c9b0086e2cd6e13078c96) fixing a few bugs with tool tip overflow (@BradBaker)
-- [#86](https://github.com/airbnb/caravel/pull/86) Merge pull request #86 from bradmbaker/brad_adding_new_and_improved_date_formats (@bradmbaker)
-- [d6b6433](https://github.com/airbnb/caravel/commit/d6b6433d52404c75c90cdb8706674bc581713339) Better list view for druid datasurces (@mistercrunch)
-- [e2220de](https://github.com/airbnb/caravel/commit/e2220ded7f916d0eea093318c83f7e1b54f1fe00) adjusting date formats (@BradBaker)
-- [#85](https://github.com/airbnb/caravel/pull/85) Merge pull request #85 from mistercrunch/sankey (@mistercrunch)
-- [c09ff2b](https://github.com/airbnb/caravel/commit/c09ff2b7eb77209633e4e7074a4be5fe2f7de8c4) Getting the query to show (@mistercrunch)
-- [0b0a095](https://github.com/airbnb/caravel/commit/0b0a0951639816abecfd2a5b897dd7799cdc3e99) Adding sankey diagrams (@mistercrunch)
-- [eb6890f](https://github.com/airbnb/caravel/commit/eb6890f7428ef5aba418e5ed20956070fc8521d8) Namespacing sunburst CSS (@mistercrunch)
-- [c2736b3](https://github.com/airbnb/caravel/commit/c2736b34cd43bdbd31e14ad24ea2093632ee4609) Making row_limit freeform (@mistercrunch)
-- [#84](https://github.com/airbnb/caravel/pull/84) Merge pull request #84 from mistercrunch/force (@mistercrunch)
-- [c563057](https://github.com/airbnb/caravel/commit/c563057099089c18f6461ed163afbc73d916e6fd) Adding directed force layout viz (@mistercrunch)
-- [#83](https://github.com/airbnb/caravel/pull/83) Merge pull request #83 from mistercrunch/js (@mistercrunch)
-- [51b273b](https://github.com/airbnb/caravel/commit/51b273b5b8f21350e1f33a1ba7b1dd38450d73cb) Big JS refactor (@mistercrunch)
-- [#82](https://github.com/airbnb/caravel/pull/82) Merge pull request #82 from bradmbaker/letting_tool_tips_overflow (@bradmbaker)
-- [65be15c](https://github.com/airbnb/caravel/commit/65be15cc8d290b425fe76d8f6d6b46a484d8ec80) letting tooltips in the dashboard overflow (@BradBaker)
-- [c6d007c](https://github.com/airbnb/caravel/commit/c6d007cc8b48c9831de27050c46f9391163d52fa) Style (@mistercrunch)
-- [eb13ce1](https://github.com/airbnb/caravel/commit/eb13ce1840e6937c244d2dfc7c62f857853693e1) Cleaning up the html indentation on explore.html (@mistercrunch)
-- [6b069c6](https://github.com/airbnb/caravel/commit/6b069c6741dbf87cb2206b30a83c5aee3b3b168b) Cosmetics on dropdowns (@mistercrunch)
-- [#81](https://github.com/airbnb/caravel/pull/81) Merge pull request #81 from mistercrunch/layout (@mistercrunch)
-- [d50a768](https://github.com/airbnb/caravel/commit/d50a768df9057ae575f30abab59e214bdabadfda) Fix td align (@mistercrunch)
-- [#80](https://github.com/airbnb/caravel/pull/80) Merge pull request #80 from mistercrunch/checkboxes (@mistercrunch)
-- [0d6720a](https://github.com/airbnb/caravel/commit/0d6720ad37a2b16ecea8ff1be2943f6481c54ea9) Checkboxes everywhere (@mistercrunch)
-- [c97b0b6](https://github.com/airbnb/caravel/commit/c97b0b6026f634f16b7cd48bcea23a408878d7dc) Slightly better layout for explore page (@mistercrunch)
-- [#79](https://github.com/airbnb/caravel/pull/79) Merge pull request #79 from mistercrunch/freeform_dropd (@mistercrunch)
-- [5701696](https://github.com/airbnb/caravel/commit/5701696c7982805bcb291a3892470dbaad4dbbfe) py3 compatibility (@mistercrunch)
-- [f4e4c52](https://github.com/airbnb/caravel/commit/f4e4c529a04f38fc4f7411b7bf5215063560a6d2) Cleanup around multiple select fields (@mistercrunch)
+- [012a651](https://github.com/apache/incubator-superset/commit/012a651586b0332b6f7753111fd008f7597019b5) v0.7.0 (@mistercrunch)
+- [#123](https://github.com/apache/incubator-superset/pull/123) Merge pull request #123 from mistercrunch/color_factory (@mistercrunch)
+- [2df3cfd](https://github.com/apache/incubator-superset/commit/2df3cfd774f312a6333dfb47bd31646b41a542e6) Adding a color factory (@mistercrunch)
+- [#122](https://github.com/apache/incubator-superset/pull/122) Merge pull request #122 from mistercrunch/para (@mistercrunch)
+- [73989f4](https://github.com/apache/incubator-superset/commit/73989f41ac0f6eb6f07b92b3b101c6f13b0be493) Adding Parallel coordinates viz (@mistercrunch)
+- [2885227](https://github.com/apache/incubator-superset/commit/2885227050a865cca8c4d72f77d162bce10a3987) Autodocs (@mistercrunch)
+- [#121](https://github.com/apache/incubator-superset/pull/121) Merge pull request #121 from mistercrunch/iframe (@mistercrunch)
+- [5f88068](https://github.com/apache/incubator-superset/commit/5f880682c0887c5ef8e34168ad40da377a474cda) Fixing a bug (@mistercrunch)
+- [5f9f95b](https://github.com/apache/incubator-superset/commit/5f9f95b717ee54f20e43e72a1e2d87a888e04c8a) Adding a basic ifram viz (@mistercrunch)
+- [#120](https://github.com/apache/incubator-superset/pull/120) Merge pull request #120 from mistercrunch/sliceinfo (@mistercrunch)
+- [110be35](https://github.com/apache/incubator-superset/commit/110be3551a66f792a1a65ffbe035c530f2c4b63e) bugfix in explore view (@mistercrunch)
+- [8d40717](https://github.com/apache/incubator-superset/commit/8d40717a9226bef08d75766ab7e80b3b2e2179a6) Adding description for new field in crud (@mistercrunch)
+- [e40f5bc](https://github.com/apache/incubator-superset/commit/e40f5bc6d6db98c985156dd9496279b20d0b6c7a) Displaying markdown slice info on dash view (@mistercrunch)
+- [ba1dfcb](https://github.com/apache/incubator-superset/commit/ba1dfcb8456e225c055069ce021f2333c6920445) Refactor + timeformating options (@mistercrunch)
+- [b594b8a](https://github.com/apache/incubator-superset/commit/b594b8a93b6c8420ae6359dffe400cf227a98cae) BigNumber tweaks (@mistercrunch)
+- [#117](https://github.com/apache/incubator-superset/pull/117) Merge pull request #117 from mistercrunch/refact (@mistercrunch)
+- [085430c](https://github.com/apache/incubator-superset/commit/085430cb53864f124a0c0b3ec230b01165546898) Doing some refactoring (@mistercrunch)
+- [#115](https://github.com/apache/incubator-superset/pull/115) Merge pull request #115 from mistercrunch/y_format (@mistercrunch)
+- [d9e4c75](https://github.com/apache/incubator-superset/commit/d9e4c7512280654e54cb5e30a89ca3189b333a22) Parameterizing the number of gunicorn workers (@mistercrunch)
+- [976b777](https://github.com/apache/incubator-superset/commit/976b7772f0716fb063a88fdae1c92a1128c41056) Weeding some useless lines (@mistercrunch)
+- [02e519a](https://github.com/apache/incubator-superset/commit/02e519ab61814a1094cd2a4665c9a66e5ef98237) Fixing the bug where filters don't apply on load (@mistercrunch)
+- [5910bf0](https://github.com/apache/incubator-superset/commit/5910bf007acd15676d14ece67801cb85355f4abd) Providing options for Y axis number formating (@mistercrunch)
+- [69a385b](https://github.com/apache/incubator-superset/commit/69a385bade2d6e5e35e45289ff25574b3f4b5fe3) [hotfix] date casting (@mistercrunch)
+- [#112](https://github.com/apache/incubator-superset/pull/112) Merge pull request #112 from mistercrunch/url_shortner (@mistercrunch)
+- [#113](https://github.com/apache/incubator-superset/pull/113) Merge pull request #113 from mistercrunch/check (@mistercrunch)
+- [#111](https://github.com/apache/incubator-superset/pull/111) Merge pull request #111 from mistercrunch/load_ex_dash (@mistercrunch)
+- [df797c0](https://github.com/apache/incubator-superset/commit/df797c0ae0e4bd8fb720ac7d3dcb6a2e8f8e1ecb) Prettier checkboxes (@mistercrunch)
+- [f4ef1c0](https://github.com/apache/incubator-superset/commit/f4ef1c02a27a934ccb63f8252a82fd6e6d8c01c7) Adding an URL shortner (@mistercrunch)
+- [a3727fc](https://github.com/apache/incubator-superset/commit/a3727fc0919dd5004f13cc26848bd1fed9a72d60) Making sqlite work (@mistercrunch)
+- [ef5511c](https://github.com/apache/incubator-superset/commit/ef5511cccf68b170a71fcbc6b884b84e928dc7f0) Getting stuff to load (@mistercrunch)
+- [a38a8d4](https://github.com/apache/incubator-superset/commit/a38a8d476e04c242a154b9c509ae1b68f55e0878) Loading another example amazing dash (@mistercrunch)
+- [d726bd0](https://github.com/apache/incubator-superset/commit/d726bd0e0512cbfe8fda92c8e717bcf369549d62) NVD3 form optinos for stacked/expanded/grouped ... (@mistercrunch)
+- [7982dee](https://github.com/apache/incubator-superset/commit/7982dee83495584de18a7ca6cd8085c8c4eb1c58) Updating the CONTRIBUTING.md (@mistercrunch)
+- [4f7a5f3](https://github.com/apache/incubator-superset/commit/4f7a5f33bb57ea532d6cded8399f4cad623d9356) Refactoring (@mistercrunch)
+- [b6b8d04](https://github.com/apache/incubator-superset/commit/b6b8d046c86e8fbc0121eddb2cf334c1d4d3b768) Tunning timeseries settings (@mistercrunch)
+- [089a8c6](https://github.com/apache/incubator-superset/commit/089a8c677cc911e62880c8a29d28e835adc3c707) [hotfix] no data (@mistercrunch)
+- [f434f3c](https://github.com/apache/incubator-superset/commit/f434f3c7561b060f8b48646b2adfe25cb19df084) Raising earlier on no data (@mistercrunch)
+- [ffe9a68](https://github.com/apache/incubator-superset/commit/ffe9a68712a36634893681f1910f36fe6dd89197) Adding a picture for who dataset (@mistercrunch)
+- [2b01340](https://github.com/apache/incubator-superset/commit/2b01340bb61a928f29d33f9e1cb5b74c8093b94d) Allowing TableViz to show time granularity (@mistercrunch)
+- [0e0ae7b](https://github.com/apache/incubator-superset/commit/0e0ae7bc929b126c57a4f873690ab5c20af0ac68) Increasing page_size to 500 in crud (@mistercrunch)
+- [4941565](https://github.com/apache/incubator-superset/commit/4941565a419e554b26e9f57e52bd15361c297693) Making TableViz support a time_series (@mistercrunch)
+- [299ad09](https://github.com/apache/incubator-superset/commit/299ad095760f1ed6d1f43549a4c979df508bd624) [bugfix] columns dupplicated in Druid df (@mistercrunch)
+- [552a309](https://github.com/apache/incubator-superset/commit/552a3094df104eb42c597153d35dd481a4dcf0ca) Getting the markdown to do what it should (@mistercrunch)
+- [2b0c550](https://github.com/apache/incubator-superset/commit/2b0c550a0bb67a4ab4e46e3e9fd4ee168e5d38b5) Improvments to load_examples (@mistercrunch)
+- [2b69912](https://github.com/apache/incubator-superset/commit/2b69912c460fcc453f39e46e5d51f0c0ae828379) Minor bug fixes (@mistercrunch)
+- [ceb0dc1](https://github.com/apache/incubator-superset/commit/ceb0dc198562043b4661218e8747782421f42709) Touchups on field list (@mistercrunch)
+- [ed96f9b](https://github.com/apache/incubator-superset/commit/ed96f9b92fa052909f12612a5ff1ceb86fe5afb8) Fixing the word bad assumptions about field ordering (@mistercrunch)
+- [4aa70d0](https://github.com/apache/incubator-superset/commit/4aa70d0f43fcf919670995a3acf348c109b52a25) Ordering columns in the Druid pandas df (@mistercrunch)
+- [6c92fa4](https://github.com/apache/incubator-superset/commit/6c92fa471d23196e3e319fbfb82728ef18e38386) some error handling for WordCloud (@mistercrunch)
+- [3efaec8](https://github.com/apache/incubator-superset/commit/3efaec8983dd77ee728d5ad21368d3d168e05735) Minor fix + TODO alterations (@mistercrunch)
+- [#109](https://github.com/apache/incubator-superset/pull/109) Merge pull request #109 from mistercrunch/hash_change (@mistercrunch)
+- [f0cdf43](https://github.com/apache/incubator-superset/commit/f0cdf4318d712c35ab38c96c31fc7b85c9334e57) Getting browser history to work on the explore view (@mistercrunch)
+- [#108](https://github.com/apache/incubator-superset/pull/108) Merge pull request #108 from bradmbaker/brad_baker_final_fix_for_tooltip (@bradmbaker)
+- [7fb845f](https://github.com/apache/incubator-superset/commit/7fb845f38d630fc3234276283bc05d9730ab72e4) pulling to the front on hover (@BradBaker)
+- [af55285](https://github.com/apache/incubator-superset/commit/af5528519dd6c3b06d2df1eb197dbf3b25aa801e) Made json csv and standalone button more dynamic (@mistercrunch)
+- [4c8b275](https://github.com/apache/incubator-superset/commit/4c8b275f8837b23dd1a606fac9d959addb458165) Minor tweaks (@mistercrunch)
+- [a4c7964](https://github.com/apache/incubator-superset/commit/a4c79648a9f4fb0f2b8a16d34852c6e2c802f88a) Minor cosmetic changes (@mistercrunch)
+- [fc038a6](https://github.com/apache/incubator-superset/commit/fc038a6e78a3f9fb68665df155d16c146aa93af5) JS bugfixes (@mistercrunch)
+- [#104](https://github.com/apache/incubator-superset/pull/104) Merge pull request #104 from bradmbaker/brad_baker_fixing_tooltips_v2 (@bradmbaker)
+- [#105](https://github.com/apache/incubator-superset/pull/105) Merge pull request #105 from bradmbaker/brad_baker_adding_stagger_to_all_date_charts (@bradmbaker)
+- [99aa6f7](https://github.com/apache/incubator-superset/commit/99aa6f71e22ef693736da04218151c3e3cf633f6) adding stagger for all charts that have a date axis (@BradBaker)
+- [e4f45ac](https://github.com/apache/incubator-superset/commit/e4f45ac2858d65473180745c6de6534f1a486215) simplifying tooltip code (@BradBaker)
+- [#102](https://github.com/apache/incubator-superset/pull/102) Merge pull request #102 from bradmbaker/brad_baker_adding_two_x_axis_rescaling_to_nvd3_file (@bradmbaker)
+- [7e827da](https://github.com/apache/incubator-superset/commit/7e827da3b12cf8aadd524aa2a999ca6a2bd23760) fixing indents (@bradmbaker)
+- [#101](https://github.com/apache/incubator-superset/pull/101) Merge pull request #101 from gitter-badger/gitter-badge (@gitter-badger)
+- [98809cb](https://github.com/apache/incubator-superset/commit/98809cb3f4886f3e0ff33724342da73acce85bb0) Fix for 2-axis charts where it shrinks them a little bit (@BradBaker)
+- [#100](https://github.com/apache/incubator-superset/pull/100) Merge pull request #100 from bradmbaker/patch-1 (@bradmbaker)
+- [09b8ed5](https://github.com/apache/incubator-superset/commit/09b8ed55487acf0e724d0ad6b73a59ee9d414f97) Adding link to Gitter channel in README (@mistercrunch)
+- [05b391c](https://github.com/apache/incubator-superset/commit/05b391cf1ccf918cff35bb9eec2c27bbb1ac175c) Add Gitter badge (@gitter-badger)
+- [9bc2f08](https://github.com/apache/incubator-superset/commit/9bc2f08b10f1f9a8feaa47215c2d438f278fb9f9) Improving the Test Connection button (@mistercrunch)
+- [a04cf27](https://github.com/apache/incubator-superset/commit/a04cf2706ff221b5f8c9a54192db35968a28d821) Update tooltips with new classes (@bradmbaker)
+- [27ceb15](https://github.com/apache/incubator-superset/commit/27ceb150c3114f33986611605d1b83bbb0cd77b9) Fixing jumpy clock number (@mistercrunch)
+- [3fa3ce1](https://github.com/apache/incubator-superset/commit/3fa3ce1a12b809d0d5e802425b096ef0bccefa85) Fixing resampling options (@mistercrunch)
+- [51e9cb3](https://github.com/apache/incubator-superset/commit/51e9cb3d3e3f1713461b1b66f64c160e46decda0) Making all nvd3 timeseries have the full fieldset (@mistercrunch)
+- [ee73b6f](https://github.com/apache/incubator-superset/commit/ee73b6fd1205adf75e824d771aa8c9b7c3f24d89) Changing the time range selector default to False (@mistercrunch)
+- [#99](https://github.com/apache/incubator-superset/pull/99) Merge pull request #99 from mistercrunch/resample (@mistercrunch)
+- [3216fa2](https://github.com/apache/incubator-superset/commit/3216fa2140463fdb29b495ff0171ebd6b22006d2) Allowing line breaks in fieldsets (@mistercrunch)
+- [#98](https://github.com/apache/incubator-superset/pull/98) Merge pull request #98 from bradmbaker/patch-1 (@bradmbaker)
+- [ade9175](https://github.com/apache/incubator-superset/commit/ade917582f2c0a619de074f066be05bae1986bdb) Adding basic resampling capabilities from pandas (@mistercrunch)
+- [9959d26](https://github.com/apache/incubator-superset/commit/9959d266f0ced7f8a13265b72c5d44b3988f2c4f) Change Scaling to Operate on SVG instead of Div (@bradmbaker)
+- [4f12e78](https://github.com/apache/incubator-superset/commit/4f12e78a648f9ba953287227afd2e0d8432c21ce) Fixed left panel in explore view (@mistercrunch)
+- [3a3e7c8](https://github.com/apache/incubator-superset/commit/3a3e7c8964bb173fd106b64ba2364d87eba0ef3a) A much more clear TODO.md (@mistercrunch)
+- [#96](https://github.com/apache/incubator-superset/pull/96) Merge pull request #96 from mistercrunch/filter_box (@mistercrunch)
+- [37cbf61](https://github.com/apache/incubator-superset/commit/37cbf61480d05a355d64e1a01f5a9a59b30286a2) Adding markdown support for table descriptions (@mistercrunch)
+- [6df3e67](https://github.com/apache/incubator-superset/commit/6df3e67bdbcdb39f97ca44c43363eddac494cb87) Fixing the filters (@mistercrunch)
+- [ef14c21](https://github.com/apache/incubator-superset/commit/ef14c212814179ccc03cea701d14517bcd93f08f) Adding volume indicators on filter box (@mistercrunch)
+- [5ad4f38](https://github.com/apache/incubator-superset/commit/5ad4f38c49644de5c4aa8d515b939529dc7ee609) Fixing images in docs (@mistercrunch)
+- [07df0f1](https://github.com/apache/incubator-superset/commit/07df0f109f78aa8a1ff28107872c2bb04cc17e87) Adding a filter box widget (@mistercrunch)
+- [#95](https://github.com/apache/incubator-superset/pull/95) Merge pull request #95 from mistercrunch/docs2 (@mistercrunch)
+- [e96494e](https://github.com/apache/incubator-superset/commit/e96494e0cfdf6137f77533836bec53c5cb059d2d) Working on docs (@mistercrunch)
+- [0a9600d](https://github.com/apache/incubator-superset/commit/0a9600d994dc2bdfffcb6fd3f5ada93df0cba880) Minor improvements on the bubble plot (@mistercrunch)
+- [#94](https://github.com/apache/incubator-superset/pull/94) Merge pull request #94 from mistercrunch/context (@mistercrunch)
+- [010fbc3](https://github.com/apache/incubator-superset/commit/010fbc369350fe76bdedfc7e1f6aea04428f7a34) Fixed standalone view (@mistercrunch)
+- [dfee55d](https://github.com/apache/incubator-superset/commit/dfee55df1af17705816fc8a8e8f5692212aac8d4) Fixing save ops (@mistercrunch)
+- [9427cd6](https://github.com/apache/incubator-superset/commit/9427cd6216424dae36fe5f956b73cc81a5ddc474) Fixing date processing (@mistercrunch)
+- [e7ccbef](https://github.com/apache/incubator-superset/commit/e7ccbefe87b746c6c28787a381c218d76ca5dace) Achieving ASYNC explore (@mistercrunch)
+- [527bc14](https://github.com/apache/incubator-superset/commit/527bc141628034b88ea82c65a78d9e70c4b6a225) TODO (@mistercrunch)
+- [b88f282](https://github.com/apache/incubator-superset/commit/b88f2825ea92103fb011a81b70a284823cc62426) Improvements to bubble chart (@mistercrunch)
+- [c3bec3e](https://github.com/apache/incubator-superset/commit/c3bec3e35b679e65ed3bdb7cefaf92a964d889fb) refactoring the imports (@mistercrunch)
+- [a5c1358](https://github.com/apache/incubator-superset/commit/a5c13582297bc798d04c77a3fd8fc505fa9486f3) Fixing py3 error (@mistercrunch)
+- [0f892c6](https://github.com/apache/incubator-superset/commit/0f892c6a4d57b49a8f86a5488db08af7b2726093) Fixing sqlite error msg (@mistercrunch)
+- [afae892](https://github.com/apache/incubator-superset/commit/afae89239d1b0831b5615d1ab24d2534ebc8c6be) Adding another example file (@mistercrunch)
+- [8682196](https://github.com/apache/incubator-superset/commit/8682196eb88e3046f9c4e6b6fc471804531c928c) Getting filters to a reasonable place (@mistercrunch)
+- [e0586ec](https://github.com/apache/incubator-superset/commit/e0586ec6664657e8d942e1438eebbf32d70e5be8) Working state (@mistercrunch)
+- [4e21fb4](https://github.com/apache/incubator-superset/commit/4e21fb42850a898ccaf3c86076222a2e6ff16f18) Adding support for quoted field names (@mistercrunch)
+- [6a28ad3](https://github.com/apache/incubator-superset/commit/6a28ad3f4e295f8401555c4fd51c946ea01a90c6) Adding standalone mode (@mistercrunch)
+- [fffb0a7](https://github.com/apache/incubator-superset/commit/fffb0a7a804df8fce09e2d464e20ccee7e225670) Getting rid of the template heavy approach (@mistercrunch)
+- [458703d](https://github.com/apache/incubator-superset/commit/458703d9c864055870e0ada0ad08b40e095d9486) Getting the dashboard filters to work (@mistercrunch)
+- [b1399b9](https://github.com/apache/incubator-superset/commit/b1399b97a9de9b26a8eca583b858e4fc19725897) Progress (@mistercrunch)
+- [48f5fcf](https://github.com/apache/incubator-superset/commit/48f5fcfcc7907feb20858de25b9ff86ee564e753) Some major refactoring (@mistercrunch)
+- [4b481e9](https://github.com/apache/incubator-superset/commit/4b481e938a37617c696f23cbfd6b10f1244eda02) Getting in a working state (@mistercrunch)
+- [973f1a6](https://github.com/apache/incubator-superset/commit/973f1a62352cb7e226b4fc7bbcd79665914a9d6f) removing table-info from featured datasets (@mistercrunch)
+- [#93](https://github.com/apache/incubator-superset/pull/93) Merge pull request #93 from mistercrunch/controller (@mistercrunch)
+- [c108063](https://github.com/apache/incubator-superset/commit/c1080638ae5c94b7a6e1f213f0125a4daa35a059) Passing a ctrl to the js (@mistercrunch)
+- [5435f53](https://github.com/apache/incubator-superset/commit/5435f53702160660e52f38d5b62dcc833b5fc664) Passing a controller object to widget (@mistercrunch)
+- [#92](https://github.com/apache/incubator-superset/pull/92) Merge pull request #92 from mistercrunch/nogroupby (@mistercrunch)
+- [19eb177](https://github.com/apache/incubator-superset/commit/19eb177fe362ec942c7ce7d9ba388f8bab5760fe) Changing resize action to do nothing (@mistercrunch)
+- [bd75a58](https://github.com/apache/incubator-superset/commit/bd75a58f241b2c4072334cc39f87db674600f2f4) Re writting table viz (@mistercrunch)
+- [55c4433](https://github.com/apache/incubator-superset/commit/55c4433b0bcf66200ff07445451faa823745e8fd) Allowing to not group by on table view (@mistercrunch)
+- [#91](https://github.com/apache/incubator-superset/pull/91) Merge pull request #91 from mistercrunch/exports (@mistercrunch)
+- [d933810](https://github.com/apache/incubator-superset/commit/d933810cae4c1035113c4ccba1e51602964398eb) updating TODO (@mistercrunch)
+- [1cd63c3](https://github.com/apache/incubator-superset/commit/1cd63c3e4a6ead15151d139e5881d451b81558bd) Adding a unit test (@mistercrunch)
+- [5f6236c](https://github.com/apache/incubator-superset/commit/5f6236c80bbe143c283bcb0e8bd36b4195f1aaf2) Export to csv or json (@mistercrunch)
+- [#90](https://github.com/apache/incubator-superset/pull/90) Merge pull request #90 from mistercrunch/docs (@mistercrunch)
+- [880c739](https://github.com/apache/incubator-superset/commit/880c7397e1d3e97b74df0293140670d987054cc8) A basic squeleton for the docs (@mistercrunch)
+- [#89](https://github.com/apache/incubator-superset/pull/89) Merge pull request #89 from mistercrunch/featured_datasets (@mistercrunch)
+- [79e7818](https://github.com/apache/incubator-superset/commit/79e7818ba83237c78092a66a391d5bfa809038c5) Changes to the layout of the featured datasets page (@michellethomas)
+- [2a30908](https://github.com/apache/incubator-superset/commit/2a309083283606a067d6e3ede6a7a160aff6d750) Merge branch 'master' of github.com:mistercrunch/panoramix (@mistercrunch)
+- [4e3d284](https://github.com/apache/incubator-superset/commit/4e3d284785c5b6cd815b5ec1bc06e86223cf5ad6) Restoring error bubbling (@mistercrunch)
+- [e5256ef](https://github.com/apache/incubator-superset/commit/e5256ef6da462a7259436c10f5e435eb3023a0d1) Fixing alignment of a hanging indent for code quality (@michellethomas)
+- [f24e58a](https://github.com/apache/incubator-superset/commit/f24e58abf295a048d31d980e291adc83adb15d3a) Fixes to the downgrade migration for user_id in sqlatables (@michellethomas)
+- [#87](https://github.com/apache/incubator-superset/pull/87) Merge pull request #87 from bradmbaker/brad_adding_js_to_allow_overflow_to_actually_work (@bradmbaker)
+- [#88](https://github.com/apache/incubator-superset/pull/88) Merge pull request #88 from mistercrunch/map (@mistercrunch)
+- [b3edc07](https://github.com/apache/incubator-superset/commit/b3edc077dcec61c99bc33477137c006983860e94) Touchups (@mistercrunch)
+- [48c1481](https://github.com/apache/incubator-superset/commit/48c1481caaf5a4521f07e41ff2aad4d702257a80) World Map with bubbles (@mistercrunch)
+- [6f948f0](https://github.com/apache/incubator-superset/commit/6f948f07838ae037ba92f2c2cedd2bddaf1fc948) Changing DataTables to default to show all and sort by database (@michellethomas)
+- [6bbcbe5](https://github.com/apache/incubator-superset/commit/6bbcbe524a4027a1b19e18c365d7a085230ab135) Fixing the button on the featured datasets page (@michellethomas)
+- [6155ff8](https://github.com/apache/incubator-superset/commit/6155ff8de6a9d7c8c18f6bfcb15e5938c2404bc8) Adding owner to sqlatables and changing some of the formatting using DataTables
+- [30df7be](https://github.com/apache/incubator-superset/commit/30df7be25842ca9087fc0aa1ba46147e3ea2d69d) Adding a view for featured datasets
+- [e0f8f2c](https://github.com/apache/incubator-superset/commit/e0f8f2cdcafe0ae2412c9b0086e2cd6e13078c96) fixing a few bugs with tool tip overflow (@BradBaker)
+- [#86](https://github.com/apache/incubator-superset/pull/86) Merge pull request #86 from bradmbaker/brad_adding_new_and_improved_date_formats (@bradmbaker)
+- [d6b6433](https://github.com/apache/incubator-superset/commit/d6b6433d52404c75c90cdb8706674bc581713339) Better list view for druid datasurces (@mistercrunch)
+- [e2220de](https://github.com/apache/incubator-superset/commit/e2220ded7f916d0eea093318c83f7e1b54f1fe00) adjusting date formats (@BradBaker)
+- [#85](https://github.com/apache/incubator-superset/pull/85) Merge pull request #85 from mistercrunch/sankey (@mistercrunch)
+- [c09ff2b](https://github.com/apache/incubator-superset/commit/c09ff2b7eb77209633e4e7074a4be5fe2f7de8c4) Getting the query to show (@mistercrunch)
+- [0b0a095](https://github.com/apache/incubator-superset/commit/0b0a0951639816abecfd2a5b897dd7799cdc3e99) Adding sankey diagrams (@mistercrunch)
+- [eb6890f](https://github.com/apache/incubator-superset/commit/eb6890f7428ef5aba418e5ed20956070fc8521d8) Namespacing sunburst CSS (@mistercrunch)
+- [c2736b3](https://github.com/apache/incubator-superset/commit/c2736b34cd43bdbd31e14ad24ea2093632ee4609) Making row_limit freeform (@mistercrunch)
+- [#84](https://github.com/apache/incubator-superset/pull/84) Merge pull request #84 from mistercrunch/force (@mistercrunch)
+- [c563057](https://github.com/apache/incubator-superset/commit/c563057099089c18f6461ed163afbc73d916e6fd) Adding directed force layout viz (@mistercrunch)
+- [#83](https://github.com/apache/incubator-superset/pull/83) Merge pull request #83 from mistercrunch/js (@mistercrunch)
+- [51b273b](https://github.com/apache/incubator-superset/commit/51b273b5b8f21350e1f33a1ba7b1dd38450d73cb) Big JS refactor (@mistercrunch)
+- [#82](https://github.com/apache/incubator-superset/pull/82) Merge pull request #82 from bradmbaker/letting_tool_tips_overflow (@bradmbaker)
+- [65be15c](https://github.com/apache/incubator-superset/commit/65be15cc8d290b425fe76d8f6d6b46a484d8ec80) letting tooltips in the dashboard overflow (@BradBaker)
+- [c6d007c](https://github.com/apache/incubator-superset/commit/c6d007cc8b48c9831de27050c46f9391163d52fa) Style (@mistercrunch)
+- [eb13ce1](https://github.com/apache/incubator-superset/commit/eb13ce1840e6937c244d2dfc7c62f857853693e1) Cleaning up the html indentation on explore.html (@mistercrunch)
+- [6b069c6](https://github.com/apache/incubator-superset/commit/6b069c6741dbf87cb2206b30a83c5aee3b3b168b) Cosmetics on dropdowns (@mistercrunch)
+- [#81](https://github.com/apache/incubator-superset/pull/81) Merge pull request #81 from mistercrunch/layout (@mistercrunch)
+- [d50a768](https://github.com/apache/incubator-superset/commit/d50a768df9057ae575f30abab59e214bdabadfda) Fix td align (@mistercrunch)
+- [#80](https://github.com/apache/incubator-superset/pull/80) Merge pull request #80 from mistercrunch/checkboxes (@mistercrunch)
+- [0d6720a](https://github.com/apache/incubator-superset/commit/0d6720ad37a2b16ecea8ff1be2943f6481c54ea9) Checkboxes everywhere (@mistercrunch)
+- [c97b0b6](https://github.com/apache/incubator-superset/commit/c97b0b6026f634f16b7cd48bcea23a408878d7dc) Slightly better layout for explore page (@mistercrunch)
+- [#79](https://github.com/apache/incubator-superset/pull/79) Merge pull request #79 from mistercrunch/freeform_dropd (@mistercrunch)
+- [5701696](https://github.com/apache/incubator-superset/commit/5701696c7982805bcb291a3892470dbaad4dbbfe) py3 compatibility (@mistercrunch)
+- [f4e4c52](https://github.com/apache/incubator-superset/commit/f4e4c529a04f38fc4f7411b7bf5215063560a6d2) Cleanup around multiple select fields (@mistercrunch)
 
 ### 0.6.1 (2015/12/12 17:44 +00:00)
-- [08fd4d1](https://github.com/airbnb/caravel/commit/08fd4d125870c9c30240d26483bf9dacc22bf98c) 0.6.1 (@mistercrunch)
-- [18a2670](https://github.com/airbnb/caravel/commit/18a2670f419b8d1f28ede6ed948ec9ebb1f741f3) [bugfix] sqlite ALTER issue (@mistercrunch)
-- [65c1c42](https://github.com/airbnb/caravel/commit/65c1c42bc816241943553515f490462382bbe35e) Align dashboard title (@mistercrunch)
-- [1fe1549](https://github.com/airbnb/caravel/commit/1fe15496cefe073959699ea909962fea114b5149) Formatting change_on column in list views (@mistercrunch)
-- [b628713](https://github.com/airbnb/caravel/commit/b62871368550a5c2ac848d558776d88ffafb3d92) Adding a link section to readme (@mistercrunch)
-- [59c1ee3](https://github.com/airbnb/caravel/commit/59c1ee3c0375a9743b82e9379a17cf397e0bdc69) fix migrations (@mistercrunch)
+- [08fd4d1](https://github.com/apache/incubator-superset/commit/08fd4d125870c9c30240d26483bf9dacc22bf98c) 0.6.1 (@mistercrunch)
+- [18a2670](https://github.com/apache/incubator-superset/commit/18a2670f419b8d1f28ede6ed948ec9ebb1f741f3) [bugfix] sqlite ALTER issue (@mistercrunch)
+- [65c1c42](https://github.com/apache/incubator-superset/commit/65c1c42bc816241943553515f490462382bbe35e) Align dashboard title (@mistercrunch)
+- [1fe1549](https://github.com/apache/incubator-superset/commit/1fe15496cefe073959699ea909962fea114b5149) Formatting change_on column in list views (@mistercrunch)
+- [b628713](https://github.com/apache/incubator-superset/commit/b62871368550a5c2ac848d558776d88ffafb3d92) Adding a link section to readme (@mistercrunch)
+- [59c1ee3](https://github.com/apache/incubator-superset/commit/59c1ee3c0375a9743b82e9379a17cf397e0bdc69) fix migrations (@mistercrunch)
 
 ### 0.6.0 (2015/12/11 01:17 +00:00)
-- [a4065e4](https://github.com/airbnb/caravel/commit/a4065e4be6552efacd3c3351cfb08d16c231edc7) v0.6.0 (@mistercrunch)
-- [#77](https://github.com/airbnb/caravel/pull/77) Merge pull request #77 from mistercrunch/tooltips (@mistercrunch)
-- [fc93f36](https://github.com/airbnb/caravel/commit/fc93f36339d6dc8bf4146db6afc89bc9ac889146) Better tooltips and more ways to integrate them easily (@mistercrunch)
-- [c64473c](https://github.com/airbnb/caravel/commit/c64473c49e9635c48d6ee99827f156e8e0b06885) [sunburst] limit -> row_limit (@mistercrunch)
-- [c3f9607](https://github.com/airbnb/caravel/commit/c3f96074b95d7030e9cd142964d91ac9da7597fa) Insuring column order (@mistercrunch)
-- [#76](https://github.com/airbnb/caravel/pull/76) Merge pull request #76 from mistercrunch/form_overrides (@mistercrunch)
-- [d476dd2](https://github.com/airbnb/caravel/commit/d476dd2b8ad46644446fb15b3bd85c8516dfee3e) Introducing form overrides for label and tooltips (@mistercrunch)
-- [#75](https://github.com/airbnb/caravel/pull/75) Merge pull request #75 from mistercrunch/sunburst (@mistercrunch)
-- [f5b4a02](https://github.com/airbnb/caravel/commit/f5b4a0290e5aaa6ae35527ff66a2f96769903767) New viz: sunbursts (@mistercrunch)
-- [d526711](https://github.com/airbnb/caravel/commit/d526711f1e7816102a31fe07533ff724de3773c5) Changing default sort order for databases (@mistercrunch)
-- [2833bd3](https://github.com/airbnb/caravel/commit/2833bd3825081c40691d47367c900ca21e221dbe) bugfix - empty slug field (@mistercrunch)
-- [#74](https://github.com/airbnb/caravel/pull/74) Merge pull request #74 from mistercrunch/fieldsets (@mistercrunch)
-- [a32712d](https://github.com/airbnb/caravel/commit/a32712d9cb97eb725f69ab7f45b4152ee05995c2) Cleaning up (@mistercrunch)
-- [b666508](https://github.com/airbnb/caravel/commit/b66650808516a47242ba2a0ca45827ea0026cb45) Introducing field sets (@mistercrunch)
-- [#73](https://github.com/airbnb/caravel/pull/73) Merge pull request #73 from mistercrunch/theme (@mistercrunch)
-- [1a62d5f](https://github.com/airbnb/caravel/commit/1a62d5f74fa1d52219e1acbf1e622350a77ebb10) Bugfix pivot table with no groupby (@mistercrunch)
-- [04c0c05](https://github.com/airbnb/caravel/commit/04c0c05c01712026b1e27eb1b427d8757ec2813e) Airflowlike theme (@mistercrunch)
-- [#72](https://github.com/airbnb/caravel/pull/72) Merge pull request #72 from mistercrunch/log (@mistercrunch)
-- [f882ff1](https://github.com/airbnb/caravel/commit/f882ff13ff2bc3ad91a4b3d393000534afd26c28) Logging slice and dash views (@mistercrunch)
-- [#70](https://github.com/airbnb/caravel/pull/70) Merge pull request #70 from mistercrunch/dash_slug (@mistercrunch)
-- [#71](https://github.com/airbnb/caravel/pull/71) Merge pull request #71 from mistercrunch/showminmax (@mistercrunch)
-- [66089a8](https://github.com/airbnb/caravel/commit/66089a89488556a7e1b0088083de5b6647952285) Adding migration file (@mistercrunch)
-- [#69](https://github.com/airbnb/caravel/pull/69) Merge pull request #69 from mistercrunch/save_as (@mistercrunch)
-- [63b27bb](https://github.com/airbnb/caravel/commit/63b27bbecea64d88cfeeee7ae1b517db1ef6d0bb) Add option to show minmax on x axis (@mistercrunch)
-- [2743b24](https://github.com/airbnb/caravel/commit/2743b2412f23e2f486b5cf500c63b4346261de7a) Adding url slug support for dashboard model (@mistercrunch)
-- [b9d7253](https://github.com/airbnb/caravel/commit/b9d7253a485df391d32741cc70777d1d98eb546d) Save AS and Overwrite (@mistercrunch)
-- [#68](https://github.com/airbnb/caravel/pull/68) Merge pull request #68 from mistercrunch/cumsum (@mistercrunch)
-- [03e13cb](https://github.com/airbnb/caravel/commit/03e13cb957a63a2afa77fa3ae0d7ae3eef252364) Adding cumsum to rolling functions (@mistercrunch)
-- [#67](https://github.com/airbnb/caravel/pull/67) Merge pull request #67 from mistercrunch/fix_debug_dup_call (@mistercrunch)
-- [2002f5e](https://github.com/airbnb/caravel/commit/2002f5e369169327151f7fef6d96661fa08d10b4) Fix debug mode calls get_json twice (@mistercrunch)
-- [#66](https://github.com/airbnb/caravel/pull/66) Merge pull request #66 from mistercrunch/pivot_table (@mistercrunch)
-- [7cd3696](https://github.com/airbnb/caravel/commit/7cd3696dd2de550b326f9f401846a6547c1a0f56) Adding missing jquery-ui images (@mistercrunch)
-- [139e594](https://github.com/airbnb/caravel/commit/139e594ccee5f375ef76265c5399498d789ce74b) Bugfix, wrong css reference (@mistercrunch)
-- [b0f7b3c](https://github.com/airbnb/caravel/commit/b0f7b3c595ff467870acb751527c7e6c3cf295e6) A little bit more explicit error handling (@mistercrunch)
-- [8b0b13e](https://github.com/airbnb/caravel/commit/8b0b13eedc65b237d2e48262bba64b6bef9a3a49) Adding a PivotTableViz (@mistercrunch)
-- [#65](https://github.com/airbnb/caravel/pull/65) Merge pull request #65 from mistercrunch/custom_having (@mistercrunch)
-- [#64](https://github.com/airbnb/caravel/pull/64) Merge pull request #64 from mistercrunch/sort_select2 (@mistercrunch)
-- [4819be2](https://github.com/airbnb/caravel/commit/4819be2fb2ac76fd029b5a5f66317d13b4caf8c5) Adding groupby to select2Sortable (@mistercrunch)
-- [3cc5db5](https://github.com/airbnb/caravel/commit/3cc5db5bbf795c9acad29e9a3e8291d38587e638) Adding custom HAVING clause (@mistercrunch)
-- [c8faeed](https://github.com/airbnb/caravel/commit/c8faeed5b3ff7eb6ff24c47a8b25ab8950a0b6e9) Preserving the ordering in selectmultiple (@mistercrunch)
-- [de52449](https://github.com/airbnb/caravel/commit/de52449c2a782d4e68380bd4fffde246b7f6210b) Removing dups in color array (@mistercrunch)
-- [#63](https://github.com/airbnb/caravel/pull/63) Merge pull request #63 from mistercrunch/hide_pass (@mistercrunch)
-- [8522791](https://github.com/airbnb/caravel/commit/85227912b3c6d0fcecc9c2904c93277f99771f7a) Encrypting the passwords out of connection strings (@mistercrunch)
-- [#61](https://github.com/airbnb/caravel/pull/61) Merge pull request #61 from mistercrunch/better-boolean-field (@mistercrunch)
-- [f592aa1](https://github.com/airbnb/caravel/commit/f592aa1012073b136433d57ca022edae904e63a2) Add BetterBooleanField (@patrickleotardif)
-- [d8c79cd](https://github.com/airbnb/caravel/commit/d8c79cd26e0aea4f3ec2375ac41708dc65b1a2a8) bugfix for error msg not surfaced (@mistercrunch)
-- [1842628](https://github.com/airbnb/caravel/commit/184262844a73d8e188782a6945c52215b5fbff67) Fixing resize for nvd3 widgets (@mistercrunch)
-- [#60](https://github.com/airbnb/caravel/pull/60) Merge pull request #60 from NiharikaRay/fix_markup_widget (@NiharikaRay)
-- [54e45ba](https://github.com/airbnb/caravel/commit/54e45babe742fe6b7d341e389dc51022fd25ab8f) Fix Markup Widget bug
-- [#59](https://github.com/airbnb/caravel/pull/59) Merge pull request #59 from patrickleotardif/y_axis_format (@patrickleotardif)
-- [93c660f](https://github.com/airbnb/caravel/commit/93c660f2c7d241bc231157ac5e073128eb5eb965) make y axis format one col width only (@patrickleotardif)
-- [4233d34](https://github.com/airbnb/caravel/commit/4233d3467865c1b7ee35442d210d511cb81623f4) handle y2axis for y axis format (@patrickleotardif)
-- [6b13d78](https://github.com/airbnb/caravel/commit/6b13d78f699ebd4433a63e3f5b1d64c452e55e79) verbose explanation and link for d3 format" (@patrickleotardif)
-- [38a4157](https://github.com/airbnb/caravel/commit/38a4157ac670a1bf291f49bd7732ce9ffaceca79) Adding y-axis format option (@patrickleotardif)
-- [#58](https://github.com/airbnb/caravel/pull/58) Merge pull request #58 from mistercrunch/min_periods (@mistercrunch)
-- [d75c5c8](https://github.com/airbnb/caravel/commit/d75c5c8da85ccbba03f1cd1627a78e553704e821) Setting min_periods to 1 for rolling windows (@mistercrunch)
-- [a18cf2d](https://github.com/airbnb/caravel/commit/a18cf2d26bcee005dc6e18a480d1a1a25c465923) Adding audit info to a few list views (@mistercrunch)
-- [0889947](https://github.com/airbnb/caravel/commit/088994739475ce088a16960734f11edaef47b532) Clarifying time filters, small refactor (@mistercrunch)
-- [4e6aa4c](https://github.com/airbnb/caravel/commit/4e6aa4c5b5b6c8a88567978e088eec22f451add5) Improvments around date handling for nvd3 charts (@mistercrunch)
-- [#56](https://github.com/airbnb/caravel/pull/56) Merge pull request #56 from mistercrunch/kp_enable_sort_order (@mistercrunch)
-- [6ecea91](https://github.com/airbnb/caravel/commit/6ecea9123c89fd18754fcb2c0d1330583be6ece3) adding sort order of the slices on changed_on field
+- [a4065e4](https://github.com/apache/incubator-superset/commit/a4065e4be6552efacd3c3351cfb08d16c231edc7) v0.6.0 (@mistercrunch)
+- [#77](https://github.com/apache/incubator-superset/pull/77) Merge pull request #77 from mistercrunch/tooltips (@mistercrunch)
+- [fc93f36](https://github.com/apache/incubator-superset/commit/fc93f36339d6dc8bf4146db6afc89bc9ac889146) Better tooltips and more ways to integrate them easily (@mistercrunch)
+- [c64473c](https://github.com/apache/incubator-superset/commit/c64473c49e9635c48d6ee99827f156e8e0b06885) [sunburst] limit -> row_limit (@mistercrunch)
+- [c3f9607](https://github.com/apache/incubator-superset/commit/c3f96074b95d7030e9cd142964d91ac9da7597fa) Insuring column order (@mistercrunch)
+- [#76](https://github.com/apache/incubator-superset/pull/76) Merge pull request #76 from mistercrunch/form_overrides (@mistercrunch)
+- [d476dd2](https://github.com/apache/incubator-superset/commit/d476dd2b8ad46644446fb15b3bd85c8516dfee3e) Introducing form overrides for label and tooltips (@mistercrunch)
+- [#75](https://github.com/apache/incubator-superset/pull/75) Merge pull request #75 from mistercrunch/sunburst (@mistercrunch)
+- [f5b4a02](https://github.com/apache/incubator-superset/commit/f5b4a0290e5aaa6ae35527ff66a2f96769903767) New viz: sunbursts (@mistercrunch)
+- [d526711](https://github.com/apache/incubator-superset/commit/d526711f1e7816102a31fe07533ff724de3773c5) Changing default sort order for databases (@mistercrunch)
+- [2833bd3](https://github.com/apache/incubator-superset/commit/2833bd3825081c40691d47367c900ca21e221dbe) bugfix - empty slug field (@mistercrunch)
+- [#74](https://github.com/apache/incubator-superset/pull/74) Merge pull request #74 from mistercrunch/fieldsets (@mistercrunch)
+- [a32712d](https://github.com/apache/incubator-superset/commit/a32712d9cb97eb725f69ab7f45b4152ee05995c2) Cleaning up (@mistercrunch)
+- [b666508](https://github.com/apache/incubator-superset/commit/b66650808516a47242ba2a0ca45827ea0026cb45) Introducing field sets (@mistercrunch)
+- [#73](https://github.com/apache/incubator-superset/pull/73) Merge pull request #73 from mistercrunch/theme (@mistercrunch)
+- [1a62d5f](https://github.com/apache/incubator-superset/commit/1a62d5f74fa1d52219e1acbf1e622350a77ebb10) Bugfix pivot table with no groupby (@mistercrunch)
+- [04c0c05](https://github.com/apache/incubator-superset/commit/04c0c05c01712026b1e27eb1b427d8757ec2813e) Airflowlike theme (@mistercrunch)
+- [#72](https://github.com/apache/incubator-superset/pull/72) Merge pull request #72 from mistercrunch/log (@mistercrunch)
+- [f882ff1](https://github.com/apache/incubator-superset/commit/f882ff13ff2bc3ad91a4b3d393000534afd26c28) Logging slice and dash views (@mistercrunch)
+- [#70](https://github.com/apache/incubator-superset/pull/70) Merge pull request #70 from mistercrunch/dash_slug (@mistercrunch)
+- [#71](https://github.com/apache/incubator-superset/pull/71) Merge pull request #71 from mistercrunch/showminmax (@mistercrunch)
+- [66089a8](https://github.com/apache/incubator-superset/commit/66089a89488556a7e1b0088083de5b6647952285) Adding migration file (@mistercrunch)
+- [#69](https://github.com/apache/incubator-superset/pull/69) Merge pull request #69 from mistercrunch/save_as (@mistercrunch)
+- [63b27bb](https://github.com/apache/incubator-superset/commit/63b27bbecea64d88cfeeee7ae1b517db1ef6d0bb) Add option to show minmax on x axis (@mistercrunch)
+- [2743b24](https://github.com/apache/incubator-superset/commit/2743b2412f23e2f486b5cf500c63b4346261de7a) Adding url slug support for dashboard model (@mistercrunch)
+- [b9d7253](https://github.com/apache/incubator-superset/commit/b9d7253a485df391d32741cc70777d1d98eb546d) Save AS and Overwrite (@mistercrunch)
+- [#68](https://github.com/apache/incubator-superset/pull/68) Merge pull request #68 from mistercrunch/cumsum (@mistercrunch)
+- [03e13cb](https://github.com/apache/incubator-superset/commit/03e13cb957a63a2afa77fa3ae0d7ae3eef252364) Adding cumsum to rolling functions (@mistercrunch)
+- [#67](https://github.com/apache/incubator-superset/pull/67) Merge pull request #67 from mistercrunch/fix_debug_dup_call (@mistercrunch)
+- [2002f5e](https://github.com/apache/incubator-superset/commit/2002f5e369169327151f7fef6d96661fa08d10b4) Fix debug mode calls get_json twice (@mistercrunch)
+- [#66](https://github.com/apache/incubator-superset/pull/66) Merge pull request #66 from mistercrunch/pivot_table (@mistercrunch)
+- [7cd3696](https://github.com/apache/incubator-superset/commit/7cd3696dd2de550b326f9f401846a6547c1a0f56) Adding missing jquery-ui images (@mistercrunch)
+- [139e594](https://github.com/apache/incubator-superset/commit/139e594ccee5f375ef76265c5399498d789ce74b) Bugfix, wrong css reference (@mistercrunch)
+- [b0f7b3c](https://github.com/apache/incubator-superset/commit/b0f7b3c595ff467870acb751527c7e6c3cf295e6) A little bit more explicit error handling (@mistercrunch)
+- [8b0b13e](https://github.com/apache/incubator-superset/commit/8b0b13eedc65b237d2e48262bba64b6bef9a3a49) Adding a PivotTableViz (@mistercrunch)
+- [#65](https://github.com/apache/incubator-superset/pull/65) Merge pull request #65 from mistercrunch/custom_having (@mistercrunch)
+- [#64](https://github.com/apache/incubator-superset/pull/64) Merge pull request #64 from mistercrunch/sort_select2 (@mistercrunch)
+- [4819be2](https://github.com/apache/incubator-superset/commit/4819be2fb2ac76fd029b5a5f66317d13b4caf8c5) Adding groupby to select2Sortable (@mistercrunch)
+- [3cc5db5](https://github.com/apache/incubator-superset/commit/3cc5db5bbf795c9acad29e9a3e8291d38587e638) Adding custom HAVING clause (@mistercrunch)
+- [c8faeed](https://github.com/apache/incubator-superset/commit/c8faeed5b3ff7eb6ff24c47a8b25ab8950a0b6e9) Preserving the ordering in selectmultiple (@mistercrunch)
+- [de52449](https://github.com/apache/incubator-superset/commit/de52449c2a782d4e68380bd4fffde246b7f6210b) Removing dups in color array (@mistercrunch)
+- [#63](https://github.com/apache/incubator-superset/pull/63) Merge pull request #63 from mistercrunch/hide_pass (@mistercrunch)
+- [8522791](https://github.com/apache/incubator-superset/commit/85227912b3c6d0fcecc9c2904c93277f99771f7a) Encrypting the passwords out of connection strings (@mistercrunch)
+- [#61](https://github.com/apache/incubator-superset/pull/61) Merge pull request #61 from mistercrunch/better-boolean-field (@mistercrunch)
+- [f592aa1](https://github.com/apache/incubator-superset/commit/f592aa1012073b136433d57ca022edae904e63a2) Add BetterBooleanField (@patrickleotardif)
+- [d8c79cd](https://github.com/apache/incubator-superset/commit/d8c79cd26e0aea4f3ec2375ac41708dc65b1a2a8) bugfix for error msg not surfaced (@mistercrunch)
+- [1842628](https://github.com/apache/incubator-superset/commit/184262844a73d8e188782a6945c52215b5fbff67) Fixing resize for nvd3 widgets (@mistercrunch)
+- [#60](https://github.com/apache/incubator-superset/pull/60) Merge pull request #60 from NiharikaRay/fix_markup_widget (@NiharikaRay)
+- [54e45ba](https://github.com/apache/incubator-superset/commit/54e45babe742fe6b7d341e389dc51022fd25ab8f) Fix Markup Widget bug
+- [#59](https://github.com/apache/incubator-superset/pull/59) Merge pull request #59 from patrickleotardif/y_axis_format (@patrickleotardif)
+- [93c660f](https://github.com/apache/incubator-superset/commit/93c660f2c7d241bc231157ac5e073128eb5eb965) make y axis format one col width only (@patrickleotardif)
+- [4233d34](https://github.com/apache/incubator-superset/commit/4233d3467865c1b7ee35442d210d511cb81623f4) handle y2axis for y axis format (@patrickleotardif)
+- [6b13d78](https://github.com/apache/incubator-superset/commit/6b13d78f699ebd4433a63e3f5b1d64c452e55e79) verbose explanation and link for d3 format" (@patrickleotardif)
+- [38a4157](https://github.com/apache/incubator-superset/commit/38a4157ac670a1bf291f49bd7732ce9ffaceca79) Adding y-axis format option (@patrickleotardif)
+- [#58](https://github.com/apache/incubator-superset/pull/58) Merge pull request #58 from mistercrunch/min_periods (@mistercrunch)
+- [d75c5c8](https://github.com/apache/incubator-superset/commit/d75c5c8da85ccbba03f1cd1627a78e553704e821) Setting min_periods to 1 for rolling windows (@mistercrunch)
+- [a18cf2d](https://github.com/apache/incubator-superset/commit/a18cf2d26bcee005dc6e18a480d1a1a25c465923) Adding audit info to a few list views (@mistercrunch)
+- [0889947](https://github.com/apache/incubator-superset/commit/088994739475ce088a16960734f11edaef47b532) Clarifying time filters, small refactor (@mistercrunch)
+- [4e6aa4c](https://github.com/apache/incubator-superset/commit/4e6aa4c5b5b6c8a88567978e088eec22f451add5) Improvments around date handling for nvd3 charts (@mistercrunch)
+- [#56](https://github.com/apache/incubator-superset/pull/56) Merge pull request #56 from mistercrunch/kp_enable_sort_order (@mistercrunch)
+- [6ecea91](https://github.com/apache/incubator-superset/commit/6ecea9123c89fd18754fcb2c0d1330583be6ece3) adding sort order of the slices on changed_on field
 
 ### 0.5.3 (2015/10/24 15:02 +00:00)
-- [5057593](https://github.com/airbnb/caravel/commit/5057593ec9deee8cbb7e8a834356553fa4bced43) v0.5.3 (@mistercrunch)
-- [ec805d3](https://github.com/airbnb/caravel/commit/ec805d3bd850d02dbc715052d7e323fc969c2dc9) pinning flask-sqlalchemy==2.0 (@mistercrunch)
-- [774f205](https://github.com/airbnb/caravel/commit/774f205d24af8d5fa3971289dfef05973359438d) pinning sqla (@mistercrunch)
+- [5057593](https://github.com/apache/incubator-superset/commit/5057593ec9deee8cbb7e8a834356553fa4bced43) v0.5.3 (@mistercrunch)
+- [ec805d3](https://github.com/apache/incubator-superset/commit/ec805d3bd850d02dbc715052d7e323fc969c2dc9) pinning flask-sqlalchemy==2.0 (@mistercrunch)
+- [774f205](https://github.com/apache/incubator-superset/commit/774f205d24af8d5fa3971289dfef05973359438d) pinning sqla (@mistercrunch)
 
 ### 0.5.2 (2015/10/24 01:06 +00:00)
-- [c07770e](https://github.com/airbnb/caravel/commit/c07770e52a4a2f141225cabf5044bd8e9c682b5f) v0.5.2 (@mistercrunch)
-- [0ec69a4](https://github.com/airbnb/caravel/commit/0ec69a4ac513296a4485a29641ceedfa73056080) druid bugfix (@mistercrunch)
-- [3051311](https://github.com/airbnb/caravel/commit/30513116f941729d1dc30c2d8950710506e33bf4) Using mysqlclient instead of pymysql (@mistercrunch)
-- [c3903ef](https://github.com/airbnb/caravel/commit/c3903eff4f024dcc213f843803e56b2bd3b1be72) Adding forgotten template (@mistercrunch)
-- [#53](https://github.com/airbnb/caravel/pull/53) Merge pull request #53 from mistercrunch/py3 (@mistercrunch)
-- [4d89663](https://github.com/airbnb/caravel/commit/4d8966376fc11c3ddf875f4c060789cb83902f55) Aiming at python 3.4 - test (@mistercrunch)
-- [a58d184](https://github.com/airbnb/caravel/commit/a58d184711e021ad11878b42958b01fb737961cc) Removing references to basestring (@mistercrunch)
-- [fc76e87](https://github.com/airbnb/caravel/commit/fc76e87653fff7c1a45b6b3ca601bac84040bf3a) Trying mode='rt' (@mistercrunch)
-- [e3e3d0b](https://github.com/airbnb/caravel/commit/e3e3d0b1f543e8a9a2c6122de894ef3c26d718bd) py3 compat changes (@mistercrunch)
-- [5a96703](https://github.com/airbnb/caravel/commit/5a967031c8ea0a71d4d8aa2bef5823941831c507) Adding python 3.5 to build matrix (@mistercrunch)
-- [1ffb9a0](https://github.com/airbnb/caravel/commit/1ffb9a0fc6ca043ea64edc5cbee5887f2df7f236) Reverting to old deps notation as server is on 2.7.3 (@mistercrunch)
-- [2ddebc1](https://github.com/airbnb/caravel/commit/2ddebc1a4c402c6a8791788c9246cf015ffcedd8) Pinning flask version (@mistercrunch)
-- [#51](https://github.com/airbnb/caravel/pull/51) Merge pull request #51 from mistercrunch/offset (@mistercrunch)
-- [#52](https://github.com/airbnb/caravel/pull/52) Merge pull request #52 from mistercrunch/travis_speedup (@mistercrunch)
-- [bdd5b08](https://github.com/airbnb/caravel/commit/bdd5b087875bde924185ad4d6b3208d85581b283) Cleaning up reqs versions (@mistercrunch)
-- [ea18aad](https://github.com/airbnb/caravel/commit/ea18aad3b2c721bedfd6dc0947857341b33f1e13) Speed up travis builds with wheels (@mistercrunch)
-- [a7fca30](https://github.com/airbnb/caravel/commit/a7fca30010e0878e3d4573bf86a45b3a1e5b030d) Tweaks (@mistercrunch)
-- [06e57bf](https://github.com/airbnb/caravel/commit/06e57bf890b74520ca6cd44c0436b18de95bc721) Adding timezone offset as a datasource param (@mistercrunch)
-- [8aa97f7](https://github.com/airbnb/caravel/commit/8aa97f7e0847a4936f14730b0a53ff9450fb2cf9) Better defaults for Druid endpoints and better error handling (@mistercrunch)
-- [9d61ee2](https://github.com/airbnb/caravel/commit/9d61ee2323457ce624bce2a8a8c03c2d002e42f2) Bugfix for time series bar chart (@mistercrunch)
-- [9605962](https://github.com/airbnb/caravel/commit/960596228ee77bad1de9cb0abb7e84a34471c641) +entry in TODO (@mistercrunch)
-- [#48](https://github.com/airbnb/caravel/pull/48) Merge pull request #48 from mistercrunch/timeout (@mistercrunch)
-- [0a1eb64](https://github.com/airbnb/caravel/commit/0a1eb64da0634fc3afd8a8e09bcacf751c51986c) Bumping timeout to 60 (@mistercrunch)
-- [686069d](https://github.com/airbnb/caravel/commit/686069d283ab6792adb0c6c8310c3c9af4512a6a) Allowing to specify the gunicorn timeout in CLI and config (@mistercrunch)
-- [7793e24](https://github.com/airbnb/caravel/commit/7793e243ad90f4c385a6a77cbb9b521b8baa62c9) Note about python version support (@mistercrunch)
+- [c07770e](https://github.com/apache/incubator-superset/commit/c07770e52a4a2f141225cabf5044bd8e9c682b5f) v0.5.2 (@mistercrunch)
+- [0ec69a4](https://github.com/apache/incubator-superset/commit/0ec69a4ac513296a4485a29641ceedfa73056080) druid bugfix (@mistercrunch)
+- [3051311](https://github.com/apache/incubator-superset/commit/30513116f941729d1dc30c2d8950710506e33bf4) Using mysqlclient instead of pymysql (@mistercrunch)
+- [c3903ef](https://github.com/apache/incubator-superset/commit/c3903eff4f024dcc213f843803e56b2bd3b1be72) Adding forgotten template (@mistercrunch)
+- [#53](https://github.com/apache/incubator-superset/pull/53) Merge pull request #53 from mistercrunch/py3 (@mistercrunch)
+- [4d89663](https://github.com/apache/incubator-superset/commit/4d8966376fc11c3ddf875f4c060789cb83902f55) Aiming at python 3.4 - test (@mistercrunch)
+- [a58d184](https://github.com/apache/incubator-superset/commit/a58d184711e021ad11878b42958b01fb737961cc) Removing references to basestring (@mistercrunch)
+- [fc76e87](https://github.com/apache/incubator-superset/commit/fc76e87653fff7c1a45b6b3ca601bac84040bf3a) Trying mode='rt' (@mistercrunch)
+- [e3e3d0b](https://github.com/apache/incubator-superset/commit/e3e3d0b1f543e8a9a2c6122de894ef3c26d718bd) py3 compat changes (@mistercrunch)
+- [5a96703](https://github.com/apache/incubator-superset/commit/5a967031c8ea0a71d4d8aa2bef5823941831c507) Adding python 3.5 to build matrix (@mistercrunch)
+- [1ffb9a0](https://github.com/apache/incubator-superset/commit/1ffb9a0fc6ca043ea64edc5cbee5887f2df7f236) Reverting to old deps notation as server is on 2.7.3 (@mistercrunch)
+- [2ddebc1](https://github.com/apache/incubator-superset/commit/2ddebc1a4c402c6a8791788c9246cf015ffcedd8) Pinning flask version (@mistercrunch)
+- [#51](https://github.com/apache/incubator-superset/pull/51) Merge pull request #51 from mistercrunch/offset (@mistercrunch)
+- [#52](https://github.com/apache/incubator-superset/pull/52) Merge pull request #52 from mistercrunch/travis_speedup (@mistercrunch)
+- [bdd5b08](https://github.com/apache/incubator-superset/commit/bdd5b087875bde924185ad4d6b3208d85581b283) Cleaning up reqs versions (@mistercrunch)
+- [ea18aad](https://github.com/apache/incubator-superset/commit/ea18aad3b2c721bedfd6dc0947857341b33f1e13) Speed up travis builds with wheels (@mistercrunch)
+- [a7fca30](https://github.com/apache/incubator-superset/commit/a7fca30010e0878e3d4573bf86a45b3a1e5b030d) Tweaks (@mistercrunch)
+- [06e57bf](https://github.com/apache/incubator-superset/commit/06e57bf890b74520ca6cd44c0436b18de95bc721) Adding timezone offset as a datasource param (@mistercrunch)
+- [8aa97f7](https://github.com/apache/incubator-superset/commit/8aa97f7e0847a4936f14730b0a53ff9450fb2cf9) Better defaults for Druid endpoints and better error handling (@mistercrunch)
+- [9d61ee2](https://github.com/apache/incubator-superset/commit/9d61ee2323457ce624bce2a8a8c03c2d002e42f2) Bugfix for time series bar chart (@mistercrunch)
+- [9605962](https://github.com/apache/incubator-superset/commit/960596228ee77bad1de9cb0abb7e84a34471c641) +entry in TODO (@mistercrunch)
+- [#48](https://github.com/apache/incubator-superset/pull/48) Merge pull request #48 from mistercrunch/timeout (@mistercrunch)
+- [0a1eb64](https://github.com/apache/incubator-superset/commit/0a1eb64da0634fc3afd8a8e09bcacf751c51986c) Bumping timeout to 60 (@mistercrunch)
+- [686069d](https://github.com/apache/incubator-superset/commit/686069d283ab6792adb0c6c8310c3c9af4512a6a) Allowing to specify the gunicorn timeout in CLI and config (@mistercrunch)
+- [7793e24](https://github.com/apache/incubator-superset/commit/7793e243ad90f4c385a6a77cbb9b521b8baa62c9) Note about python version support (@mistercrunch)
 
 ### 0.5.1 (2015/10/13 15:05 +00:00)
-- [37629fb](https://github.com/airbnb/caravel/commit/37629fb548bed9194a09d370b523e87f258aa4f9) v0.5.1 (@mistercrunch)
+- [37629fb](https://github.com/apache/incubator-superset/commit/37629fb548bed9194a09d370b523e87f258aa4f9) v0.5.1 (@mistercrunch)
 
 ### rm (2015/10/13 14:55 +00:00)
-- [8cd27db](https://github.com/airbnb/caravel/commit/8cd27db8937093deabcadd130a7e186a7046454d) Stop attribution of datasource_access to gamma on init (@mistercrunch)
-- [b25393b](https://github.com/airbnb/caravel/commit/b25393be082ffa6907390b7d3d775acb15e3ab59) Adding a note to run init script in installation process (@mistercrunch)
-- [179622d](https://github.com/airbnb/caravel/commit/179622da7790f555bc29de6573bf5afdcdcc14ff) Bugfix around empty compare_lag (@mistercrunch)
-- [7137d75](https://github.com/airbnb/caravel/commit/7137d7597e574cfada498871f94301ae00f52e6f) Adding missing installation step (@mistercrunch)
+- [8cd27db](https://github.com/apache/incubator-superset/commit/8cd27db8937093deabcadd130a7e186a7046454d) Stop attribution of datasource_access to gamma on init (@mistercrunch)
+- [b25393b](https://github.com/apache/incubator-superset/commit/b25393be082ffa6907390b7d3d775acb15e3ab59) Adding a note to run init script in installation process (@mistercrunch)
+- [179622d](https://github.com/apache/incubator-superset/commit/179622da7790f555bc29de6573bf5afdcdcc14ff) Bugfix around empty compare_lag (@mistercrunch)
+- [7137d75](https://github.com/apache/incubator-superset/commit/7137d7597e574cfada498871f94301ae00f52e6f) Adding missing installation step (@mistercrunch)
 
 ### 0.5.0 (2015/10/13 01:09 +00:00)
-- [51d7225](https://github.com/airbnb/caravel/commit/51d7225f06584962045d352f15f5c40d68bb860b) v0.5.0 (@mistercrunch)
-- [85f3857](https://github.com/airbnb/caravel/commit/85f3857285ff4ad4f3b84785315d57ae99bf73db) Removing raise statement used for testing (@mistercrunch)
-- [7a4eaf4](https://github.com/airbnb/caravel/commit/7a4eaf41b260cf15677c35515277b1ab47fceabe) Adding error handler that shows the stacktrace (@mistercrunch)
-- [e5aa49f](https://github.com/airbnb/caravel/commit/e5aa49fb0801b4b8693502649e097eb78a29516a) Descriptions for confusing columns (@mistercrunch)
-- [93b7672](https://github.com/airbnb/caravel/commit/93b76727d419039a1eccbcb202a5bec0a73174e5) Removing done items from TODO (@mistercrunch)
-- [#46](https://github.com/airbnb/caravel/pull/46) Merge pull request #46 from mistercrunch/time_grain (@mistercrunch)
-- [f0d84f6](https://github.com/airbnb/caravel/commit/f0d84f634f9ff6cfb880fde61d78469a3a575a68) Forcing pandas versino (@mistercrunch)
-- [cb92cac](https://github.com/airbnb/caravel/commit/cb92cac77663d4de5eb643788ae0d6602fe9754d) Allowing to define multiple time columns for time series on Sqla (@mistercrunch)
-- [b84ede1](https://github.com/airbnb/caravel/commit/b84ede1aef2fe3b74148fad6b5742721acef8596) Bugfix druid datasource onsave (@mistercrunch)
-- [#45](https://github.com/airbnb/caravel/pull/45) Merge pull request #45 from mistercrunch/px_render_refresh (@mistercrunch)
-- [694f82e](https://github.com/airbnb/caravel/commit/694f82ec6582ed12047d66f2a90620bdc2689b47) Boostrapping widgets from javascript initializer (RFC). (@akuhn)
-- [4679635](https://github.com/airbnb/caravel/commit/467963533b97403e44f29465bb7d19b86f61ba75) Button Druidify\!->Slice\! (@mistercrunch)
-- [#43](https://github.com/airbnb/caravel/pull/43) Merge pull request #43 from mistercrunch/expr (@mistercrunch)
-- [6db1b97](https://github.com/airbnb/caravel/commit/6db1b97a0e7df38a905a6da88c6ea3743e1cf90d) Supporting arbitrary expressions (@mistercrunch)
-- [36c7406](https://github.com/airbnb/caravel/commit/36c7406786fc24a5d6d3c0400cbb2ec90231896f) Upgrading nvd3 to dev version fixes a bug around classed series (@mistercrunch)
-- [0b87ea6](https://github.com/airbnb/caravel/commit/0b87ea6e9b41a1b61009c1feeff5c75624985e94) Bugfix around specific datasource access permissions (@mistercrunch)
-- [#42](https://github.com/airbnb/caravel/pull/42) Merge pull request #42 from mistercrunch/dash_css (@mistercrunch)
-- [bd32170](https://github.com/airbnb/caravel/commit/bd32170b36f909a67502801241b8e0e0bd97cbdc) Adding ability to style a dashboard with CSS (@mistercrunch)
-- [a033282](https://github.com/airbnb/caravel/commit/a0332823ff35472c7103fa6816b2c088c13ea1cd) Changing default for time_compare to empty (@mistercrunch)
-- [096f697](https://github.com/airbnb/caravel/commit/096f6977c4f5d1adde82c0ea970214ff78887a36) Bugfix, missing WHERE CLAUSE field in form (@mistercrunch)
-- [d810a9d](https://github.com/airbnb/caravel/commit/d810a9d5ad62ea388ab92adff89fc25effe6ae5c) Adding perm property to Datasource model (@mistercrunch)
-- [#41](https://github.com/airbnb/caravel/pull/41) Merge pull request #41 from mistercrunch/cosmetico (@mistercrunch)
-- [2bb2992](https://github.com/airbnb/caravel/commit/2bb299225a3010beb4fc286605d04b9694194ff1) Cleaning up the static folder (@mistercrunch)
-- [c9b7c5d](https://github.com/airbnb/caravel/commit/c9b7c5daa82cf9220c6a806ce420c87170f33847) Adjusting width of dashboard view controls (@mistercrunch)
-- [5f62a1f](https://github.com/airbnb/caravel/commit/5f62a1fe0223c4f536274283277782c9be842b26) Adding css file for viz_nvd3 (@mistercrunch)
-- [#35](https://github.com/airbnb/caravel/pull/35) Merge pull request #35 from mistercrunch/roles (@mistercrunch)
-- [6ea178e](https://github.com/airbnb/caravel/commit/6ea178eced0dcb512915c042aa8db2a6114cfb5d) Perms are kept from getting duped, created on save (@mistercrunch)
-- [c2049f8](https://github.com/airbnb/caravel/commit/c2049f837c0152a400fbba0a075389c8f2812158) Automate Panoramix role creation (@mistercrunch)
-- [45b5950](https://github.com/airbnb/caravel/commit/45b595001986d68f48278e1c217eb4ab5e0c5a40) Definining a Gamma role (@mistercrunch)
-- [b4c8d7a](https://github.com/airbnb/caravel/commit/b4c8d7a81e0062608d0d666e412697cae74e8e38) Cosmetics (@mistercrunch)
-- [459048a](https://github.com/airbnb/caravel/commit/459048abe0f8873ada861edc712d5abcf0456216) Bugfix (@mistercrunch)
-- [71cf515](https://github.com/airbnb/caravel/commit/71cf515d0d48cb26467eaed08ee613afd77e170d) Getting this thing to work (@mistercrunch)
-- [e3cdf5b](https://github.com/airbnb/caravel/commit/e3cdf5bb2c1b699d8c747f1157f425373fd9d871) Progress (@mistercrunch)
-- [#40](https://github.com/airbnb/caravel/pull/40) Merge pull request #40 from mistercrunch/time_compare (@mistercrunch)
-- [ede6768](https://github.com/airbnb/caravel/commit/ede6768cbea5c2f97c137bdf07a1fb98f788db83) Small improvements to dashboard controls (@mistercrunch)
-- [959418c](https://github.com/airbnb/caravel/commit/959418cc4e9d8b15ed0c16a265542fe2ff287e6a) Making sure to alert only once (@mistercrunch)
-- [f83d933](https://github.com/airbnb/caravel/commit/f83d93327f350528cb35c6b8d92e30c7a2581597) Updating TODO (@mistercrunch)
-- [2eb8c1b](https://github.com/airbnb/caravel/commit/2eb8c1be8de5c6269171c217991559394afd87a1) Introducing time comparison (@mistercrunch)
-- [46ee9d2](https://github.com/airbnb/caravel/commit/46ee9d2c133792b9648cdd50c43a461f3f7ede17) Improved free form date parsing (@mistercrunch)
-- [bc8f9d2](https://github.com/airbnb/caravel/commit/bc8f9d2e1a9e8fdcbf0f893b522f6b53272a3eed) Specifying the fields for DistributionBarViz as it was showing donut (@mistercrunch)
-- [#39](https://github.com/airbnb/caravel/pull/39) Merge pull request #39 from mistercrunch/interpolation (@mistercrunch)
-- [e1900fc](https://github.com/airbnb/caravel/commit/e1900fcfe96ad32bdb959ec8a63bf3faf5818479) Bugfix, distributino bar chart shows NaN on xAxis (@mistercrunch)
-- [774b1ef](https://github.com/airbnb/caravel/commit/774b1ef9d9aacc1b92beb10891a2bb5948e5de84) removing console.log (@mistercrunch)
-- [bb535a3](https://github.com/airbnb/caravel/commit/bb535a373dd1790b67066165ad92096c33a8da97) Adding an option for line_interpolation in line chart (@mistercrunch)
-- [3f9c838](https://github.com/airbnb/caravel/commit/3f9c83828ad2a43ee3c49ad7a50bb78515e8930a) Removing leftover print statetments (@mistercrunch)
-- [33a4577](https://github.com/airbnb/caravel/commit/33a45772ab6e7298669c0e251ef471cb3146862d) py3 (@mistercrunch)
-- [#38](https://github.com/airbnb/caravel/pull/38) Merge pull request #38 from mistercrunch/px_javascript_css_files_2 (@mistercrunch)
-- [4a256b1](https://github.com/airbnb/caravel/commit/4a256b1dc46073fd404d9d5fc93369975b51a135) Reformat javascript code. (@akuhn)
-- [ad1ebaa](https://github.com/airbnb/caravel/commit/ad1ebaa6dadc843748d98375bdab420000970c58) Extract scripts into javascript file. (@akuhn)
-- [367c256](https://github.com/airbnb/caravel/commit/367c2562e18b3cefcd685fe9eb6547b5c5b29d14) Extract css rules into stylesheet file. (@akuhn)
-- [#37](https://github.com/airbnb/caravel/pull/37) Merge pull request #37 from mistercrunch/viz_type (@mistercrunch)
-- [ee6cc15](https://github.com/airbnb/caravel/commit/ee6cc157f692d1707ba5447fbdd130a59fbe945b) Removing chart_kind artefact (@mistercrunch)
-- [f3e3415](https://github.com/airbnb/caravel/commit/f3e3415712b87cbf91f001d2dbbb8d176003bacd) Re-adding images, mistakenly did mv instead of git mv (@mistercrunch)
-- [c4ff8d1](https://github.com/airbnb/caravel/commit/c4ff8d1760eeb49e1e40452ea6aa5f6917fed163) Moving static jpg/pngs to static/img (@mistercrunch)
-- [d3c420e](https://github.com/airbnb/caravel/commit/d3c420ea01b8ed49ebbc169bb45fcf2193849d5c) Adding hint to not consider a bakced up function for coverage accounting (@mistercrunch)
-- [f36ea7a](https://github.com/airbnb/caravel/commit/f36ea7aa50049be502d2e8e12f221351fbffbf27) Aligingin stackedAreaChart with area (@mistercrunch)
-- [04f914f](https://github.com/airbnb/caravel/commit/04f914fb5c6bcaa2a3388e835069aeaa2db5cbd3) Viz type clarifications (@mistercrunch)
-- [601e30a](https://github.com/airbnb/caravel/commit/601e30aa3732d03f699128a19608f948b485dacd) Changing 'since' default to 7 days (@mistercrunch)
-- [fa08d35](https://github.com/airbnb/caravel/commit/fa08d353e86e9e5fd3e3780d1522a2b6fdc0143a) Bug fixes (@mistercrunch)
-- [#36](https://github.com/airbnb/caravel/pull/36) Merge pull request #36 from mistercrunch/px_javascript_css_files (@mistercrunch)
-- [ad2cc10](https://github.com/airbnb/caravel/commit/ad2cc107883dc258e6c69a1ad64c4dac216cad01) Fix unit tests for viz without json endpoint. (@akuhn)
-- [83d7bf3](https://github.com/airbnb/caravel/commit/83d7bf3a1a4633dd9502916afcf067f72726e908) Extract nvd3 javascript to separate file. (@akuhn)
-- [669a0a4](https://github.com/airbnb/caravel/commit/669a0a4e2c783f9efe77d90189f122c5c9b4a6ef) Extract bignumber javascript to separate file. (@akuhn)
-- [b75c89b](https://github.com/airbnb/caravel/commit/b75c89b81f6b3fa5eed86d3b561d42feccbfd4a6) Extract word cloud javascript to separate file. (@akuhn)
-- [7172be9](https://github.com/airbnb/caravel/commit/7172be9705d7ed7729c4a92ba867adca9cbe09a9) Bugfix for nvd3 charts (@mistercrunch)
-- [c9e4239](https://github.com/airbnb/caravel/commit/c9e42390258e6327f841fcd9576d3ea5d8759fd8) Moving button to the right (@mistercrunch)
-- [ca28d9c](https://github.com/airbnb/caravel/commit/ca28d9c524a71ede74318a1f32f5673e45c2c400) Penguins under construction (@mistercrunch)
-- [2243623](https://github.com/airbnb/caravel/commit/224362343011984b4bfd5be4216530cc1c8e189c) Temporary hack to see the query for NVD3 vizs (@mistercrunch)
-- [5cf5019](https://github.com/airbnb/caravel/commit/5cf5019ff162ea4484217c496d6ed384ab626e43) Done fixing form continuity (@mistercrunch)
-- [74e5a3e](https://github.com/airbnb/caravel/commit/74e5a3e868a60d295493c55ffb668e36ff0c6cd1) Mostly working (@mistercrunch)
-- [f3f807d](https://github.com/airbnb/caravel/commit/f3f807d0425d98ea8b5f16d1d323ba9b876ba99f) Forms (@mistercrunch)
-- [c3f0597](https://github.com/airbnb/caravel/commit/c3f0597c072e1422d27691855f51ce2950b000b0) Small improvments to tests (@mistercrunch)
-- [4a9987a](https://github.com/airbnb/caravel/commit/4a9987affaf9430ecc4d8dfb394f197bf400084d) Bugfix around using an Int in a groupby (@mistercrunch)
-- [4d62adb](https://github.com/airbnb/caravel/commit/4d62adb618751a37a57d5785bfb87aec25c3e77a) Removing last highcharts file standing (@mistercrunch)
-- [0033c92](https://github.com/airbnb/caravel/commit/0033c927cce6b67e9ef611c4207c285f128cb15d) Adding missing dependency (@mistercrunch)
-- [af98972](https://github.com/airbnb/caravel/commit/af989726249bd7c85c51d783ea969b3b5af0d70d) Cleaning up previous hack (@mistercrunch)
-- [391b31e](https://github.com/airbnb/caravel/commit/391b31e3507e82b6fb24c10f1fc6f5daaab4ca87) Forgot the .coveralls.yml file (@mistercrunch)
-- [ac2446c](https://github.com/airbnb/caravel/commit/ac2446cf093626f861456b13e68dd14c35001ac7) Adding coverage badge (@mistercrunch)
-- [930dad4](https://github.com/airbnb/caravel/commit/930dad4eb0dd37a648522be1a488850445af6b8e) Further CI integration (@mistercrunch)
-- [db272f8](https://github.com/airbnb/caravel/commit/db272f831bbc40bc3ac7746a498e6ea5ab0b214e) Adding markdown dep (@mistercrunch)
-- [e473a82](https://github.com/airbnb/caravel/commit/e473a828e773c220b201e996bbf673e5f25f631c) Adding flask-testing to list of deps (@mistercrunch)
-- [50adfdc](https://github.com/airbnb/caravel/commit/50adfdc662f4aa0ae66737ab67e37252d98fdeba) Explicit flask dependency (@mistercrunch)
-- [80228ac](https://github.com/airbnb/caravel/commit/80228ac29368ee8b3cd6224a8d1598409a5e0ab7) Adapting command (@mistercrunch)
-- [a2a0545](https://github.com/airbnb/caravel/commit/a2a0545323bd95eff141e34204e63dbd2bf00309) Integrating with travis-ci (@mistercrunch)
-- [#34](https://github.com/airbnb/caravel/pull/34) Merge pull request #34 from mistercrunch/nvd3_2 (@mistercrunch)
-- [a674fca](https://github.com/airbnb/caravel/commit/a674fca26df18cf2530f68bcbf89f12616122e71) Better form handling (@mistercrunch)
-- [721113d](https://github.com/airbnb/caravel/commit/721113db0d93edfe040c059b1b98372f9600bc3d) About to rip out args (@mistercrunch)
-- [625bd9d](https://github.com/airbnb/caravel/commit/625bd9dd82006d2f287f54538640d87c8239f68d) Period ratio compare (@mistercrunch)
-- [7143972](https://github.com/airbnb/caravel/commit/7143972341a8cbd1774c3c16bbb937d7e75f5a1f) Adding contribution to total (@mistercrunch)
-- [4cd7c3d](https://github.com/airbnb/caravel/commit/4cd7c3d098089a0d3cedbe6c8734fdaa6d435661) Introducing compare (@mistercrunch)
-- [495c2df](https://github.com/airbnb/caravel/commit/495c2dfeca3dc30c0c4041f947e8e55652e59182) Ripping highcharts out (@mistercrunch)
-- [bf8ce17](https://github.com/airbnb/caravel/commit/bf8ce1716a479bac34480ebb79c3252bc4e9f156) nvd3 Stacked Area chart (@mistercrunch)
+- [51d7225](https://github.com/apache/incubator-superset/commit/51d7225f06584962045d352f15f5c40d68bb860b) v0.5.0 (@mistercrunch)
+- [85f3857](https://github.com/apache/incubator-superset/commit/85f3857285ff4ad4f3b84785315d57ae99bf73db) Removing raise statement used for testing (@mistercrunch)
+- [7a4eaf4](https://github.com/apache/incubator-superset/commit/7a4eaf41b260cf15677c35515277b1ab47fceabe) Adding error handler that shows the stacktrace (@mistercrunch)
+- [e5aa49f](https://github.com/apache/incubator-superset/commit/e5aa49fb0801b4b8693502649e097eb78a29516a) Descriptions for confusing columns (@mistercrunch)
+- [93b7672](https://github.com/apache/incubator-superset/commit/93b76727d419039a1eccbcb202a5bec0a73174e5) Removing done items from TODO (@mistercrunch)
+- [#46](https://github.com/apache/incubator-superset/pull/46) Merge pull request #46 from mistercrunch/time_grain (@mistercrunch)
+- [f0d84f6](https://github.com/apache/incubator-superset/commit/f0d84f634f9ff6cfb880fde61d78469a3a575a68) Forcing pandas versino (@mistercrunch)
+- [cb92cac](https://github.com/apache/incubator-superset/commit/cb92cac77663d4de5eb643788ae0d6602fe9754d) Allowing to define multiple time columns for time series on Sqla (@mistercrunch)
+- [b84ede1](https://github.com/apache/incubator-superset/commit/b84ede1aef2fe3b74148fad6b5742721acef8596) Bugfix druid datasource onsave (@mistercrunch)
+- [#45](https://github.com/apache/incubator-superset/pull/45) Merge pull request #45 from mistercrunch/px_render_refresh (@mistercrunch)
+- [694f82e](https://github.com/apache/incubator-superset/commit/694f82ec6582ed12047d66f2a90620bdc2689b47) Boostrapping widgets from javascript initializer (RFC). (@akuhn)
+- [4679635](https://github.com/apache/incubator-superset/commit/467963533b97403e44f29465bb7d19b86f61ba75) Button Druidify\!->Slice\! (@mistercrunch)
+- [#43](https://github.com/apache/incubator-superset/pull/43) Merge pull request #43 from mistercrunch/expr (@mistercrunch)
+- [6db1b97](https://github.com/apache/incubator-superset/commit/6db1b97a0e7df38a905a6da88c6ea3743e1cf90d) Supporting arbitrary expressions (@mistercrunch)
+- [36c7406](https://github.com/apache/incubator-superset/commit/36c7406786fc24a5d6d3c0400cbb2ec90231896f) Upgrading nvd3 to dev version fixes a bug around classed series (@mistercrunch)
+- [0b87ea6](https://github.com/apache/incubator-superset/commit/0b87ea6e9b41a1b61009c1feeff5c75624985e94) Bugfix around specific datasource access permissions (@mistercrunch)
+- [#42](https://github.com/apache/incubator-superset/pull/42) Merge pull request #42 from mistercrunch/dash_css (@mistercrunch)
+- [bd32170](https://github.com/apache/incubator-superset/commit/bd32170b36f909a67502801241b8e0e0bd97cbdc) Adding ability to style a dashboard with CSS (@mistercrunch)
+- [a033282](https://github.com/apache/incubator-superset/commit/a0332823ff35472c7103fa6816b2c088c13ea1cd) Changing default for time_compare to empty (@mistercrunch)
+- [096f697](https://github.com/apache/incubator-superset/commit/096f6977c4f5d1adde82c0ea970214ff78887a36) Bugfix, missing WHERE CLAUSE field in form (@mistercrunch)
+- [d810a9d](https://github.com/apache/incubator-superset/commit/d810a9d5ad62ea388ab92adff89fc25effe6ae5c) Adding perm property to Datasource model (@mistercrunch)
+- [#41](https://github.com/apache/incubator-superset/pull/41) Merge pull request #41 from mistercrunch/cosmetico (@mistercrunch)
+- [2bb2992](https://github.com/apache/incubator-superset/commit/2bb299225a3010beb4fc286605d04b9694194ff1) Cleaning up the static folder (@mistercrunch)
+- [c9b7c5d](https://github.com/apache/incubator-superset/commit/c9b7c5daa82cf9220c6a806ce420c87170f33847) Adjusting width of dashboard view controls (@mistercrunch)
+- [5f62a1f](https://github.com/apache/incubator-superset/commit/5f62a1fe0223c4f536274283277782c9be842b26) Adding css file for viz_nvd3 (@mistercrunch)
+- [#35](https://github.com/apache/incubator-superset/pull/35) Merge pull request #35 from mistercrunch/roles (@mistercrunch)
+- [6ea178e](https://github.com/apache/incubator-superset/commit/6ea178eced0dcb512915c042aa8db2a6114cfb5d) Perms are kept from getting duped, created on save (@mistercrunch)
+- [c2049f8](https://github.com/apache/incubator-superset/commit/c2049f837c0152a400fbba0a075389c8f2812158) Automate Panoramix role creation (@mistercrunch)
+- [45b5950](https://github.com/apache/incubator-superset/commit/45b595001986d68f48278e1c217eb4ab5e0c5a40) Definining a Gamma role (@mistercrunch)
+- [b4c8d7a](https://github.com/apache/incubator-superset/commit/b4c8d7a81e0062608d0d666e412697cae74e8e38) Cosmetics (@mistercrunch)
+- [459048a](https://github.com/apache/incubator-superset/commit/459048abe0f8873ada861edc712d5abcf0456216) Bugfix (@mistercrunch)
+- [71cf515](https://github.com/apache/incubator-superset/commit/71cf515d0d48cb26467eaed08ee613afd77e170d) Getting this thing to work (@mistercrunch)
+- [e3cdf5b](https://github.com/apache/incubator-superset/commit/e3cdf5bb2c1b699d8c747f1157f425373fd9d871) Progress (@mistercrunch)
+- [#40](https://github.com/apache/incubator-superset/pull/40) Merge pull request #40 from mistercrunch/time_compare (@mistercrunch)
+- [ede6768](https://github.com/apache/incubator-superset/commit/ede6768cbea5c2f97c137bdf07a1fb98f788db83) Small improvements to dashboard controls (@mistercrunch)
+- [959418c](https://github.com/apache/incubator-superset/commit/959418cc4e9d8b15ed0c16a265542fe2ff287e6a) Making sure to alert only once (@mistercrunch)
+- [f83d933](https://github.com/apache/incubator-superset/commit/f83d93327f350528cb35c6b8d92e30c7a2581597) Updating TODO (@mistercrunch)
+- [2eb8c1b](https://github.com/apache/incubator-superset/commit/2eb8c1be8de5c6269171c217991559394afd87a1) Introducing time comparison (@mistercrunch)
+- [46ee9d2](https://github.com/apache/incubator-superset/commit/46ee9d2c133792b9648cdd50c43a461f3f7ede17) Improved free form date parsing (@mistercrunch)
+- [bc8f9d2](https://github.com/apache/incubator-superset/commit/bc8f9d2e1a9e8fdcbf0f893b522f6b53272a3eed) Specifying the fields for DistributionBarViz as it was showing donut (@mistercrunch)
+- [#39](https://github.com/apache/incubator-superset/pull/39) Merge pull request #39 from mistercrunch/interpolation (@mistercrunch)
+- [e1900fc](https://github.com/apache/incubator-superset/commit/e1900fcfe96ad32bdb959ec8a63bf3faf5818479) Bugfix, distributino bar chart shows NaN on xAxis (@mistercrunch)
+- [774b1ef](https://github.com/apache/incubator-superset/commit/774b1ef9d9aacc1b92beb10891a2bb5948e5de84) removing console.log (@mistercrunch)
+- [bb535a3](https://github.com/apache/incubator-superset/commit/bb535a373dd1790b67066165ad92096c33a8da97) Adding an option for line_interpolation in line chart (@mistercrunch)
+- [3f9c838](https://github.com/apache/incubator-superset/commit/3f9c83828ad2a43ee3c49ad7a50bb78515e8930a) Removing leftover print statetments (@mistercrunch)
+- [33a4577](https://github.com/apache/incubator-superset/commit/33a45772ab6e7298669c0e251ef471cb3146862d) py3 (@mistercrunch)
+- [#38](https://github.com/apache/incubator-superset/pull/38) Merge pull request #38 from mistercrunch/px_javascript_css_files_2 (@mistercrunch)
+- [4a256b1](https://github.com/apache/incubator-superset/commit/4a256b1dc46073fd404d9d5fc93369975b51a135) Reformat javascript code. (@akuhn)
+- [ad1ebaa](https://github.com/apache/incubator-superset/commit/ad1ebaa6dadc843748d98375bdab420000970c58) Extract scripts into javascript file. (@akuhn)
+- [367c256](https://github.com/apache/incubator-superset/commit/367c2562e18b3cefcd685fe9eb6547b5c5b29d14) Extract css rules into stylesheet file. (@akuhn)
+- [#37](https://github.com/apache/incubator-superset/pull/37) Merge pull request #37 from mistercrunch/viz_type (@mistercrunch)
+- [ee6cc15](https://github.com/apache/incubator-superset/commit/ee6cc157f692d1707ba5447fbdd130a59fbe945b) Removing chart_kind artefact (@mistercrunch)
+- [f3e3415](https://github.com/apache/incubator-superset/commit/f3e3415712b87cbf91f001d2dbbb8d176003bacd) Re-adding images, mistakenly did mv instead of git mv (@mistercrunch)
+- [c4ff8d1](https://github.com/apache/incubator-superset/commit/c4ff8d1760eeb49e1e40452ea6aa5f6917fed163) Moving static jpg/pngs to static/img (@mistercrunch)
+- [d3c420e](https://github.com/apache/incubator-superset/commit/d3c420ea01b8ed49ebbc169bb45fcf2193849d5c) Adding hint to not consider a bakced up function for coverage accounting (@mistercrunch)
+- [f36ea7a](https://github.com/apache/incubator-superset/commit/f36ea7aa50049be502d2e8e12f221351fbffbf27) Aligingin stackedAreaChart with area (@mistercrunch)
+- [04f914f](https://github.com/apache/incubator-superset/commit/04f914fb5c6bcaa2a3388e835069aeaa2db5cbd3) Viz type clarifications (@mistercrunch)
+- [601e30a](https://github.com/apache/incubator-superset/commit/601e30aa3732d03f699128a19608f948b485dacd) Changing 'since' default to 7 days (@mistercrunch)
+- [fa08d35](https://github.com/apache/incubator-superset/commit/fa08d353e86e9e5fd3e3780d1522a2b6fdc0143a) Bug fixes (@mistercrunch)
+- [#36](https://github.com/apache/incubator-superset/pull/36) Merge pull request #36 from mistercrunch/px_javascript_css_files (@mistercrunch)
+- [ad2cc10](https://github.com/apache/incubator-superset/commit/ad2cc107883dc258e6c69a1ad64c4dac216cad01) Fix unit tests for viz without json endpoint. (@akuhn)
+- [83d7bf3](https://github.com/apache/incubator-superset/commit/83d7bf3a1a4633dd9502916afcf067f72726e908) Extract nvd3 javascript to separate file. (@akuhn)
+- [669a0a4](https://github.com/apache/incubator-superset/commit/669a0a4e2c783f9efe77d90189f122c5c9b4a6ef) Extract bignumber javascript to separate file. (@akuhn)
+- [b75c89b](https://github.com/apache/incubator-superset/commit/b75c89b81f6b3fa5eed86d3b561d42feccbfd4a6) Extract word cloud javascript to separate file. (@akuhn)
+- [7172be9](https://github.com/apache/incubator-superset/commit/7172be9705d7ed7729c4a92ba867adca9cbe09a9) Bugfix for nvd3 charts (@mistercrunch)
+- [c9e4239](https://github.com/apache/incubator-superset/commit/c9e42390258e6327f841fcd9576d3ea5d8759fd8) Moving button to the right (@mistercrunch)
+- [ca28d9c](https://github.com/apache/incubator-superset/commit/ca28d9c524a71ede74318a1f32f5673e45c2c400) Penguins under construction (@mistercrunch)
+- [2243623](https://github.com/apache/incubator-superset/commit/224362343011984b4bfd5be4216530cc1c8e189c) Temporary hack to see the query for NVD3 vizs (@mistercrunch)
+- [5cf5019](https://github.com/apache/incubator-superset/commit/5cf5019ff162ea4484217c496d6ed384ab626e43) Done fixing form continuity (@mistercrunch)
+- [74e5a3e](https://github.com/apache/incubator-superset/commit/74e5a3e868a60d295493c55ffb668e36ff0c6cd1) Mostly working (@mistercrunch)
+- [f3f807d](https://github.com/apache/incubator-superset/commit/f3f807d0425d98ea8b5f16d1d323ba9b876ba99f) Forms (@mistercrunch)
+- [c3f0597](https://github.com/apache/incubator-superset/commit/c3f0597c072e1422d27691855f51ce2950b000b0) Small improvments to tests (@mistercrunch)
+- [4a9987a](https://github.com/apache/incubator-superset/commit/4a9987affaf9430ecc4d8dfb394f197bf400084d) Bugfix around using an Int in a groupby (@mistercrunch)
+- [4d62adb](https://github.com/apache/incubator-superset/commit/4d62adb618751a37a57d5785bfb87aec25c3e77a) Removing last highcharts file standing (@mistercrunch)
+- [0033c92](https://github.com/apache/incubator-superset/commit/0033c927cce6b67e9ef611c4207c285f128cb15d) Adding missing dependency (@mistercrunch)
+- [af98972](https://github.com/apache/incubator-superset/commit/af989726249bd7c85c51d783ea969b3b5af0d70d) Cleaning up previous hack (@mistercrunch)
+- [391b31e](https://github.com/apache/incubator-superset/commit/391b31e3507e82b6fb24c10f1fc6f5daaab4ca87) Forgot the .coveralls.yml file (@mistercrunch)
+- [ac2446c](https://github.com/apache/incubator-superset/commit/ac2446cf093626f861456b13e68dd14c35001ac7) Adding coverage badge (@mistercrunch)
+- [930dad4](https://github.com/apache/incubator-superset/commit/930dad4eb0dd37a648522be1a488850445af6b8e) Further CI integration (@mistercrunch)
+- [db272f8](https://github.com/apache/incubator-superset/commit/db272f831bbc40bc3ac7746a498e6ea5ab0b214e) Adding markdown dep (@mistercrunch)
+- [e473a82](https://github.com/apache/incubator-superset/commit/e473a828e773c220b201e996bbf673e5f25f631c) Adding flask-testing to list of deps (@mistercrunch)
+- [50adfdc](https://github.com/apache/incubator-superset/commit/50adfdc662f4aa0ae66737ab67e37252d98fdeba) Explicit flask dependency (@mistercrunch)
+- [80228ac](https://github.com/apache/incubator-superset/commit/80228ac29368ee8b3cd6224a8d1598409a5e0ab7) Adapting command (@mistercrunch)
+- [a2a0545](https://github.com/apache/incubator-superset/commit/a2a0545323bd95eff141e34204e63dbd2bf00309) Integrating with travis-ci (@mistercrunch)
+- [#34](https://github.com/apache/incubator-superset/pull/34) Merge pull request #34 from mistercrunch/nvd3_2 (@mistercrunch)
+- [a674fca](https://github.com/apache/incubator-superset/commit/a674fca26df18cf2530f68bcbf89f12616122e71) Better form handling (@mistercrunch)
+- [721113d](https://github.com/apache/incubator-superset/commit/721113db0d93edfe040c059b1b98372f9600bc3d) About to rip out args (@mistercrunch)
+- [625bd9d](https://github.com/apache/incubator-superset/commit/625bd9dd82006d2f287f54538640d87c8239f68d) Period ratio compare (@mistercrunch)
+- [7143972](https://github.com/apache/incubator-superset/commit/7143972341a8cbd1774c3c16bbb937d7e75f5a1f) Adding contribution to total (@mistercrunch)
+- [4cd7c3d](https://github.com/apache/incubator-superset/commit/4cd7c3d098089a0d3cedbe6c8734fdaa6d435661) Introducing compare (@mistercrunch)
+- [495c2df](https://github.com/apache/incubator-superset/commit/495c2dfeca3dc30c0c4041f947e8e55652e59182) Ripping highcharts out (@mistercrunch)
+- [bf8ce17](https://github.com/apache/incubator-superset/commit/bf8ce1716a479bac34480ebb79c3252bc4e9f156) nvd3 Stacked Area chart (@mistercrunch)
 
 ### 0.4.0 (2015/09/27 04:39 +00:00)
-- [e643671](https://github.com/airbnb/caravel/commit/e64367149e54401736cc8f2edf78a0a78e644ff5) v0.4.0 (@mistercrunch)
-- [#33](https://github.com/airbnb/caravel/pull/33) Merge pull request #33 from mistercrunch/nvd3 (@mistercrunch)
-- [89e9290](https://github.com/airbnb/caravel/commit/89e92904e1316bfbd88da45a41526bd28404e6f3) Adding nvd3 support (@mistercrunch)
-- [703b6f6](https://github.com/airbnb/caravel/commit/703b6f612bca37df9f239ea9154aa5076ca1ad42) Forgot to add some files for unit tests (@mistercrunch)
-- [f1a64c0](https://github.com/airbnb/caravel/commit/f1a64c0988181f6626400b308e9718aaf065e2ad) Allowing 2 widgets to overflow (@mistercrunch)
-- [8d4c3ea](https://github.com/airbnb/caravel/commit/8d4c3ea381a3fecb535ef72dc126fd48a851fba1) Increasing test coverage to 68% (@mistercrunch)
-- [aea304d](https://github.com/airbnb/caravel/commit/aea304d8145814d0560562eb5176cbf92bfa6659) Making sum metrics for numeric columns (@mistercrunch)
-- [1d6d821](https://github.com/airbnb/caravel/commit/1d6d8210081a1e6ae3a3dafd0a5bd5e15c0c6f15) Changing default to 100 items per page (@mistercrunch)
-- [82bf543](https://github.com/airbnb/caravel/commit/82bf5437cd21df1f3ce299efff04e0262e109549) More screenshots (@mistercrunch)
-- [#32](https://github.com/airbnb/caravel/pull/32) Merge pull request #32 from mistercrunch/tests (@mistercrunch)
-- [c4b24cb](https://github.com/airbnb/caravel/commit/c4b24cb9cca3797dbfa85fd3f0c15d7ffb99369b) Adding a foundation for unit tests (@mistercrunch)
-- [f95e844](https://github.com/airbnb/caravel/commit/f95e84442fc0cdd2ae9b1cb7f3af85443c33f713) Trying POST instead of GET for testconn (@mistercrunch)
-- [83e37f6](https://github.com/airbnb/caravel/commit/83e37f66fa5663906af3821341096efe5fe66e67) Adding fields to list_columns of DatabaseView (@mistercrunch)
-- [74ae4ee](https://github.com/airbnb/caravel/commit/74ae4ee7049c306aa023ced6791f281b1e3d0b37) ADding help text around sqlalchemy URI (@mistercrunch)
-- [#31](https://github.com/airbnb/caravel/pull/31) Merge pull request #31 from mistercrunch/test_connection (@mistercrunch)
-- [e854798](https://github.com/airbnb/caravel/commit/e854798730f0d2f1d73cff9edd033cc018b79568) Adding a button to test connections (@mistercrunch)
-- [caafb1e](https://github.com/airbnb/caravel/commit/caafb1ef4c568ee1d4b5a2a45b9d2c33f77007be) Changing title (@mistercrunch)
-- [63d55c9](https://github.com/airbnb/caravel/commit/63d55c9f93bcce1adec039a11ad8dcd8a7550a77) Polish (@mistercrunch)
-- [71274ae](https://github.com/airbnb/caravel/commit/71274ae6098e3739c5a98b76b75cea92d8e7d2a2) Beautifying the index page (@mistercrunch)
-- [e126ab4](https://github.com/airbnb/caravel/commit/e126ab4eb8aed5f8514004a4a366f45f2d5cc256) Improvements (@mistercrunch)
-- [f395c83](https://github.com/airbnb/caravel/commit/f395c83bae344a0e20f2090e7f0f350583da5ced) Improving the main page (@mistercrunch)
-- [#30](https://github.com/airbnb/caravel/pull/30) Merge pull request #30 from mistercrunch/word_cloud (@mistercrunch)
-- [2cbc2e3](https://github.com/airbnb/caravel/commit/2cbc2e36e35b503c58df8adb9f50075427cbd987) Adding a word cloud widget (@mistercrunch)
-- [a28d9d4](https://github.com/airbnb/caravel/commit/a28d9d4bb1d0e61ae4daa1f5bdbc0235a04442ff) Bugfix (@mistercrunch)
-- [#29](https://github.com/airbnb/caravel/pull/29) Merge pull request #29 from mistercrunch/markup_widgets (@mistercrunch)
-- [2488288](https://github.com/airbnb/caravel/commit/24882884b823415bd0d68d37c1826909da5f1833) Forgot to git add viz_markup.html (@mistercrunch)
-- [f5e355a](https://github.com/airbnb/caravel/commit/f5e355a26f518c6d9b667e3ffd8e19fe4680e7a1) Forgot to git add viz_markup.html (@mistercrunch)
-- [e4a5f34](https://github.com/airbnb/caravel/commit/e4a5f34f71fdc2a89398128bab5d7fe1145e9d41) Uncommenting try block (@mistercrunch)
-- [449441f](https://github.com/airbnb/caravel/commit/449441fed5097b30eb9600a6a0225647423c8801) Adding support for markup (html/markdown) widgets (@mistercrunch)
-- [3d8fbaa](https://github.com/airbnb/caravel/commit/3d8fbaa96650299c58289fca813751a34ff1b0d9) Improvments to the dashboard view (@mistercrunch)
-- [ff29f90](https://github.com/airbnb/caravel/commit/ff29f905c9ec2d346d6702006110cd04dba061e8) Loading examples with a CLI subcommand (@mistercrunch)
-- [4d1d3ad](https://github.com/airbnb/caravel/commit/4d1d3ad0f67b6fba197236b3e3d94c97bd9f3401) Minor bugfix (@mistercrunch)
-- [e1b3c7e](https://github.com/airbnb/caravel/commit/e1b3c7e63b83082dbe1aa79e25e6d634933a23cf) Bugfixes+ better docs (@mistercrunch)
-- [2cbe25c](https://github.com/airbnb/caravel/commit/2cbe25c6b59fba3991224dfd673ba6b9469e1766) Changing an icon (@mistercrunch)
-- [c09dca5](https://github.com/airbnb/caravel/commit/c09dca514d15df1718521a1088fa96ecf8c09cbc) Adding a BigNumber widget (@mistercrunch)
-- [72ec6ae](https://github.com/airbnb/caravel/commit/72ec6ae5702b0008e4f1939824cddb2206fd8a1c) Cosmetics (@mistercrunch)
-- [#28](https://github.com/airbnb/caravel/pull/28) Merge pull request #28 from noddi/bugfix/default_sqlite_path (@noddi)
-- [6c8f268](https://github.com/airbnb/caravel/commit/6c8f26858794ffa3c5b80cf8ab83d685a57a7c01) Fix default Sqlite path in README. (@noddi)
-- [8ac35bd](https://github.com/airbnb/caravel/commit/8ac35bd6106254e75e0ef5e4c4a2084d1a6b6b63) Fix default Sqlite path. (@noddi)
-- [e0d6d20](https://github.com/airbnb/caravel/commit/e0d6d209939f6536b8a2a30b990a790190834da3) Adding a command to load a sample dataset (@mistercrunch)
-- [4edbbd3](https://github.com/airbnb/caravel/commit/4edbbd350db0a356bed4d6b60a8feed02f512bd3) More bug squashing (@mistercrunch)
-- [#27](https://github.com/airbnb/caravel/pull/27) Merge pull request #27 from mistercrunch/dash (@mistercrunch)
-- [e5e2988](https://github.com/airbnb/caravel/commit/e5e2988e2df1097ae7a2afcf95f649840d1de3a3) More refactor and bugfixes (@mistercrunch)
-- [#26](https://github.com/airbnb/caravel/pull/26) Merge pull request #26 from mistercrunch/dash (@mistercrunch)
-- [16550b9](https://github.com/airbnb/caravel/commit/16550b9753b92e203ad8844fada4d865e34fcd1e) Bugfix (@mistercrunch)
-- [#25](https://github.com/airbnb/caravel/pull/25) Merge pull request #25 from mistercrunch/dash (@mistercrunch)
-- [cd09b0d](https://github.com/airbnb/caravel/commit/cd09b0ddef97c67d4340154fc6697adb92ffc65a) Bugfixes (@mistercrunch)
-- [f6753af](https://github.com/airbnb/caravel/commit/f6753afa75dc1229f5b5ab4188808b66b9be9962) Panoramix v1 dashboards is up (@mistercrunch)
-- [521b000](https://github.com/airbnb/caravel/commit/521b000ab6733026e00ec9db38dd0388828bcdc6) Checkpoint (@mistercrunch)
-- [359a81e](https://github.com/airbnb/caravel/commit/359a81eee3ff04cf92dd5db0569c3fdd58b14379) Getting back into a working state (@mistercrunch)
-- [0bc2e71](https://github.com/airbnb/caravel/commit/0bc2e71ac6dbb74e651cd428f8180a42a24a64db) Changing the way viz templates are defined using macros instead (@mistercrunch)
-- [6daf92e](https://github.com/airbnb/caravel/commit/6daf92e3c1fdbd76079bbeb4dd6f8790f6551871) About to start ajaxifying (@mistercrunch)
-- [a5b8964](https://github.com/airbnb/caravel/commit/a5b896414d1ae73783c9a26bd74342bd4c05d75f) Dashboards (@mistercrunch)
-- [95b0801](https://github.com/airbnb/caravel/commit/95b080160f6b1cd144631f13cf5c5a4545d473ec) Pinning flask-login (@mistercrunch)
-- [3635191](https://github.com/airbnb/caravel/commit/36351918c92504af27603c35a981f25ff31e732f) Dashboards (@mistercrunch)
-- [e755854](https://github.com/airbnb/caravel/commit/e755854c29206195a872c7b754486f80ac1391a0) Save and embed (@mistercrunch)
-- [5f20a08](https://github.com/airbnb/caravel/commit/5f20a080f408fe21dc799cbf45cb3f860f91440c) Setting up alembic (@mistercrunch)
-- [ca39597](https://github.com/airbnb/caravel/commit/ca3959783ccaa3662b256de67df2bf1b20b4b8a8) New script (@mistercrunch)
-- [9a63a31](https://github.com/airbnb/caravel/commit/9a63a312b6518c58d4423d2297f5482e468f56db) Warn on row limit reached (@mistercrunch)
-- [5825f45](https://github.com/airbnb/caravel/commit/5825f4539de92edcf784a43f3570ec745b4c50dc) Allowing for form field description and tooltips (@mistercrunch)
-- [#23](https://github.com/airbnb/caravel/pull/23) Merge pull request #23 from mistercrunch/where (@mistercrunch)
-- [fab0670](https://github.com/airbnb/caravel/commit/fab067066934ccdd8b118b41c9642db2a711f4f5) Custom WHERE clause for tables (not druid) + error handling refactor (@mistercrunch)
-- [67c5f63](https://github.com/airbnb/caravel/commit/67c5f637d12a286896b1fe7487c1bf50d46cf3b9) Linting (@mistercrunch)
-- [#22](https://github.com/airbnb/caravel/pull/22) Merge pull request #22 from mistercrunch/forms (@mistercrunch)
-- [#20](https://github.com/airbnb/caravel/pull/20) Merge pull request #20 from wbchn/master (@wbchn)
-- [1283bc0](https://github.com/airbnb/caravel/commit/1283bc07889714a6f0c6232b5a892b7b0e0ff226) Form factory refactor (@mistercrunch)
-- [6dd81a3](https://github.com/airbnb/caravel/commit/6dd81a3e95a9d67be743815ff9bfcd465278b3e9) Adding argparse for port and debug mode on bin/panoramix (@mistercrunch)
-- [483935c](https://github.com/airbnb/caravel/commit/483935cc12a3cebc92f7d26c0e4d9ac5cb36b510) Marking distribution as is_timeseries=False (@mistercrunch)
-- [bca1e15](https://github.com/airbnb/caravel/commit/bca1e15e44710d90d8c57afadb6d3f9dd7bec0ca) Temp DB in /tmp (@mistercrunch)
-- [11aaaf3](https://github.com/airbnb/caravel/commit/11aaaf3e11595d1f7f5a26749ff6fea649fc6a55) add tzinfo config, useful when start druid without utc timezone
+- [e643671](https://github.com/apache/incubator-superset/commit/e64367149e54401736cc8f2edf78a0a78e644ff5) v0.4.0 (@mistercrunch)
+- [#33](https://github.com/apache/incubator-superset/pull/33) Merge pull request #33 from mistercrunch/nvd3 (@mistercrunch)
+- [89e9290](https://github.com/apache/incubator-superset/commit/89e92904e1316bfbd88da45a41526bd28404e6f3) Adding nvd3 support (@mistercrunch)
+- [703b6f6](https://github.com/apache/incubator-superset/commit/703b6f612bca37df9f239ea9154aa5076ca1ad42) Forgot to add some files for unit tests (@mistercrunch)
+- [f1a64c0](https://github.com/apache/incubator-superset/commit/f1a64c0988181f6626400b308e9718aaf065e2ad) Allowing 2 widgets to overflow (@mistercrunch)
+- [8d4c3ea](https://github.com/apache/incubator-superset/commit/8d4c3ea381a3fecb535ef72dc126fd48a851fba1) Increasing test coverage to 68% (@mistercrunch)
+- [aea304d](https://github.com/apache/incubator-superset/commit/aea304d8145814d0560562eb5176cbf92bfa6659) Making sum metrics for numeric columns (@mistercrunch)
+- [1d6d821](https://github.com/apache/incubator-superset/commit/1d6d8210081a1e6ae3a3dafd0a5bd5e15c0c6f15) Changing default to 100 items per page (@mistercrunch)
+- [82bf543](https://github.com/apache/incubator-superset/commit/82bf5437cd21df1f3ce299efff04e0262e109549) More screenshots (@mistercrunch)
+- [#32](https://github.com/apache/incubator-superset/pull/32) Merge pull request #32 from mistercrunch/tests (@mistercrunch)
+- [c4b24cb](https://github.com/apache/incubator-superset/commit/c4b24cb9cca3797dbfa85fd3f0c15d7ffb99369b) Adding a foundation for unit tests (@mistercrunch)
+- [f95e844](https://github.com/apache/incubator-superset/commit/f95e84442fc0cdd2ae9b1cb7f3af85443c33f713) Trying POST instead of GET for testconn (@mistercrunch)
+- [83e37f6](https://github.com/apache/incubator-superset/commit/83e37f66fa5663906af3821341096efe5fe66e67) Adding fields to list_columns of DatabaseView (@mistercrunch)
+- [74ae4ee](https://github.com/apache/incubator-superset/commit/74ae4ee7049c306aa023ced6791f281b1e3d0b37) ADding help text around sqlalchemy URI (@mistercrunch)
+- [#31](https://github.com/apache/incubator-superset/pull/31) Merge pull request #31 from mistercrunch/test_connection (@mistercrunch)
+- [e854798](https://github.com/apache/incubator-superset/commit/e854798730f0d2f1d73cff9edd033cc018b79568) Adding a button to test connections (@mistercrunch)
+- [caafb1e](https://github.com/apache/incubator-superset/commit/caafb1ef4c568ee1d4b5a2a45b9d2c33f77007be) Changing title (@mistercrunch)
+- [63d55c9](https://github.com/apache/incubator-superset/commit/63d55c9f93bcce1adec039a11ad8dcd8a7550a77) Polish (@mistercrunch)
+- [71274ae](https://github.com/apache/incubator-superset/commit/71274ae6098e3739c5a98b76b75cea92d8e7d2a2) Beautifying the index page (@mistercrunch)
+- [e126ab4](https://github.com/apache/incubator-superset/commit/e126ab4eb8aed5f8514004a4a366f45f2d5cc256) Improvements (@mistercrunch)
+- [f395c83](https://github.com/apache/incubator-superset/commit/f395c83bae344a0e20f2090e7f0f350583da5ced) Improving the main page (@mistercrunch)
+- [#30](https://github.com/apache/incubator-superset/pull/30) Merge pull request #30 from mistercrunch/word_cloud (@mistercrunch)
+- [2cbc2e3](https://github.com/apache/incubator-superset/commit/2cbc2e36e35b503c58df8adb9f50075427cbd987) Adding a word cloud widget (@mistercrunch)
+- [a28d9d4](https://github.com/apache/incubator-superset/commit/a28d9d4bb1d0e61ae4daa1f5bdbc0235a04442ff) Bugfix (@mistercrunch)
+- [#29](https://github.com/apache/incubator-superset/pull/29) Merge pull request #29 from mistercrunch/markup_widgets (@mistercrunch)
+- [2488288](https://github.com/apache/incubator-superset/commit/24882884b823415bd0d68d37c1826909da5f1833) Forgot to git add viz_markup.html (@mistercrunch)
+- [f5e355a](https://github.com/apache/incubator-superset/commit/f5e355a26f518c6d9b667e3ffd8e19fe4680e7a1) Forgot to git add viz_markup.html (@mistercrunch)
+- [e4a5f34](https://github.com/apache/incubator-superset/commit/e4a5f34f71fdc2a89398128bab5d7fe1145e9d41) Uncommenting try block (@mistercrunch)
+- [449441f](https://github.com/apache/incubator-superset/commit/449441fed5097b30eb9600a6a0225647423c8801) Adding support for markup (html/markdown) widgets (@mistercrunch)
+- [3d8fbaa](https://github.com/apache/incubator-superset/commit/3d8fbaa96650299c58289fca813751a34ff1b0d9) Improvments to the dashboard view (@mistercrunch)
+- [ff29f90](https://github.com/apache/incubator-superset/commit/ff29f905c9ec2d346d6702006110cd04dba061e8) Loading examples with a CLI subcommand (@mistercrunch)
+- [4d1d3ad](https://github.com/apache/incubator-superset/commit/4d1d3ad0f67b6fba197236b3e3d94c97bd9f3401) Minor bugfix (@mistercrunch)
+- [e1b3c7e](https://github.com/apache/incubator-superset/commit/e1b3c7e63b83082dbe1aa79e25e6d634933a23cf) Bugfixes+ better docs (@mistercrunch)
+- [2cbe25c](https://github.com/apache/incubator-superset/commit/2cbe25c6b59fba3991224dfd673ba6b9469e1766) Changing an icon (@mistercrunch)
+- [c09dca5](https://github.com/apache/incubator-superset/commit/c09dca514d15df1718521a1088fa96ecf8c09cbc) Adding a BigNumber widget (@mistercrunch)
+- [72ec6ae](https://github.com/apache/incubator-superset/commit/72ec6ae5702b0008e4f1939824cddb2206fd8a1c) Cosmetics (@mistercrunch)
+- [#28](https://github.com/apache/incubator-superset/pull/28) Merge pull request #28 from noddi/bugfix/default_sqlite_path (@noddi)
+- [6c8f268](https://github.com/apache/incubator-superset/commit/6c8f26858794ffa3c5b80cf8ab83d685a57a7c01) Fix default Sqlite path in README. (@noddi)
+- [8ac35bd](https://github.com/apache/incubator-superset/commit/8ac35bd6106254e75e0ef5e4c4a2084d1a6b6b63) Fix default Sqlite path. (@noddi)
+- [e0d6d20](https://github.com/apache/incubator-superset/commit/e0d6d209939f6536b8a2a30b990a790190834da3) Adding a command to load a sample dataset (@mistercrunch)
+- [4edbbd3](https://github.com/apache/incubator-superset/commit/4edbbd350db0a356bed4d6b60a8feed02f512bd3) More bug squashing (@mistercrunch)
+- [#27](https://github.com/apache/incubator-superset/pull/27) Merge pull request #27 from mistercrunch/dash (@mistercrunch)
+- [e5e2988](https://github.com/apache/incubator-superset/commit/e5e2988e2df1097ae7a2afcf95f649840d1de3a3) More refactor and bugfixes (@mistercrunch)
+- [#26](https://github.com/apache/incubator-superset/pull/26) Merge pull request #26 from mistercrunch/dash (@mistercrunch)
+- [16550b9](https://github.com/apache/incubator-superset/commit/16550b9753b92e203ad8844fada4d865e34fcd1e) Bugfix (@mistercrunch)
+- [#25](https://github.com/apache/incubator-superset/pull/25) Merge pull request #25 from mistercrunch/dash (@mistercrunch)
+- [cd09b0d](https://github.com/apache/incubator-superset/commit/cd09b0ddef97c67d4340154fc6697adb92ffc65a) Bugfixes (@mistercrunch)
+- [f6753af](https://github.com/apache/incubator-superset/commit/f6753afa75dc1229f5b5ab4188808b66b9be9962) Panoramix v1 dashboards is up (@mistercrunch)
+- [521b000](https://github.com/apache/incubator-superset/commit/521b000ab6733026e00ec9db38dd0388828bcdc6) Checkpoint (@mistercrunch)
+- [359a81e](https://github.com/apache/incubator-superset/commit/359a81eee3ff04cf92dd5db0569c3fdd58b14379) Getting back into a working state (@mistercrunch)
+- [0bc2e71](https://github.com/apache/incubator-superset/commit/0bc2e71ac6dbb74e651cd428f8180a42a24a64db) Changing the way viz templates are defined using macros instead (@mistercrunch)
+- [6daf92e](https://github.com/apache/incubator-superset/commit/6daf92e3c1fdbd76079bbeb4dd6f8790f6551871) About to start ajaxifying (@mistercrunch)
+- [a5b8964](https://github.com/apache/incubator-superset/commit/a5b896414d1ae73783c9a26bd74342bd4c05d75f) Dashboards (@mistercrunch)
+- [95b0801](https://github.com/apache/incubator-superset/commit/95b080160f6b1cd144631f13cf5c5a4545d473ec) Pinning flask-login (@mistercrunch)
+- [3635191](https://github.com/apache/incubator-superset/commit/36351918c92504af27603c35a981f25ff31e732f) Dashboards (@mistercrunch)
+- [e755854](https://github.com/apache/incubator-superset/commit/e755854c29206195a872c7b754486f80ac1391a0) Save and embed (@mistercrunch)
+- [5f20a08](https://github.com/apache/incubator-superset/commit/5f20a080f408fe21dc799cbf45cb3f860f91440c) Setting up alembic (@mistercrunch)
+- [ca39597](https://github.com/apache/incubator-superset/commit/ca3959783ccaa3662b256de67df2bf1b20b4b8a8) New script (@mistercrunch)
+- [9a63a31](https://github.com/apache/incubator-superset/commit/9a63a312b6518c58d4423d2297f5482e468f56db) Warn on row limit reached (@mistercrunch)
+- [5825f45](https://github.com/apache/incubator-superset/commit/5825f4539de92edcf784a43f3570ec745b4c50dc) Allowing for form field description and tooltips (@mistercrunch)
+- [#23](https://github.com/apache/incubator-superset/pull/23) Merge pull request #23 from mistercrunch/where (@mistercrunch)
+- [fab0670](https://github.com/apache/incubator-superset/commit/fab067066934ccdd8b118b41c9642db2a711f4f5) Custom WHERE clause for tables (not druid) + error handling refactor (@mistercrunch)
+- [67c5f63](https://github.com/apache/incubator-superset/commit/67c5f637d12a286896b1fe7487c1bf50d46cf3b9) Linting (@mistercrunch)
+- [#22](https://github.com/apache/incubator-superset/pull/22) Merge pull request #22 from mistercrunch/forms (@mistercrunch)
+- [#20](https://github.com/apache/incubator-superset/pull/20) Merge pull request #20 from wbchn/master (@wbchn)
+- [1283bc0](https://github.com/apache/incubator-superset/commit/1283bc07889714a6f0c6232b5a892b7b0e0ff226) Form factory refactor (@mistercrunch)
+- [6dd81a3](https://github.com/apache/incubator-superset/commit/6dd81a3e95a9d67be743815ff9bfcd465278b3e9) Adding argparse for port and debug mode on bin/panoramix (@mistercrunch)
+- [483935c](https://github.com/apache/incubator-superset/commit/483935cc12a3cebc92f7d26c0e4d9ac5cb36b510) Marking distribution as is_timeseries=False (@mistercrunch)
+- [bca1e15](https://github.com/apache/incubator-superset/commit/bca1e15e44710d90d8c57afadb6d3f9dd7bec0ca) Temp DB in /tmp (@mistercrunch)
+- [11aaaf3](https://github.com/apache/incubator-superset/commit/11aaaf3e11595d1f7f5a26749ff6fea649fc6a55) add tzinfo config, useful when start druid without utc timezone
 
 ### 0.2.1 (2015/09/05 22:08 +00:00)
-- [c95c252](https://github.com/airbnb/caravel/commit/c95c2522ab61349376686bdfd30cca7db229a3a6) v0.2.1 (@mistercrunch)
-- [58c2186](https://github.com/airbnb/caravel/commit/58c2186f564b509a6738a9b024f987656def9a4b) Adding a few screenshots to README (@mistercrunch)
-- [#19](https://github.com/airbnb/caravel/pull/19) Merge pull request #19 from mistercrunch/setup (@mistercrunch)
+- [c95c252](https://github.com/apache/incubator-superset/commit/c95c2522ab61349376686bdfd30cca7db229a3a6) v0.2.1 (@mistercrunch)
+- [58c2186](https://github.com/apache/incubator-superset/commit/58c2186f564b509a6738a9b024f987656def9a4b) Adding a few screenshots to README (@mistercrunch)
+- [#19](https://github.com/apache/incubator-superset/pull/19) Merge pull request #19 from mistercrunch/setup (@mistercrunch)
 
 ### 0.2.0 (2015/09/05 20:43 +00:00)
-- [efc54e0](https://github.com/airbnb/caravel/commit/efc54e0f65f7c9df18b2a15d230350fd19f51426) Preparing pypi package (@mistercrunch)
-- [d419279](https://github.com/airbnb/caravel/commit/d419279d706e3a0ea5f1d23fc4a5cacb1b8ec952) Minor improvments (@mistercrunch)
-- [e1e2980](https://github.com/airbnb/caravel/commit/e1e298044e2dfbc449a4e8770bd13efc3059dd93) Making x in timeseries non-ordinal (@mistercrunch)
-- [b7acbd8](https://github.com/airbnb/caravel/commit/b7acbd8d100fc8690863a8a396096fa3df3a895a) Bugfix on timeseries where granularity=all (@mistercrunch)
-- [8e5a827](https://github.com/airbnb/caravel/commit/8e5a827b7515f9ed621000a134a87425deee54ac) Adding gunicorn as a multi-threaded production server (@mistercrunch)
-- [acd14af](https://github.com/airbnb/caravel/commit/acd14afd4efe24afc046b06b88ccbdfa3a63598f) More readable long error msg (@mistercrunch)
-- [39a9b3b](https://github.com/airbnb/caravel/commit/39a9b3b1e98f9f10d1d39f60ced56e4655fc3f88) Better automation around database table semantic layer (@mistercrunch)
-- [b240265](https://github.com/airbnb/caravel/commit/b240265d84db394626a7d148a91bc82997de5e38) Squashing a small bug (@mistercrunch)
-- [4ecf9d1](https://github.com/airbnb/caravel/commit/4ecf9d1beb18162638a12ab3da4c561a4af04f74) Table view now shows metrics histograms (@mistercrunch)
-- [584ced5](https://github.com/airbnb/caravel/commit/584ced5eab4c1c6f481cb09c10daace52c862a1e) Fillna (@mistercrunch)
-- [0517f1c](https://github.com/airbnb/caravel/commit/0517f1ca00a585144e985d6f3753871df9389306) Bugfix (@mistercrunch)
-- [6510ee6](https://github.com/airbnb/caravel/commit/6510ee64279c45b237e816b7bfea63cdb653d9c9) Sizes first (@mistercrunch)
-- [#16](https://github.com/airbnb/caravel/pull/16) Merge pull request #16 from mistercrunch/scatter (@mistercrunch)
-- [56bfc31](https://github.com/airbnb/caravel/commit/56bfc31966d661973e8a1be0071a828563b519fb) Adding Bubble charts (@mistercrunch)
-- [#15](https://github.com/airbnb/caravel/pull/15) Merge pull request #15 from mistercrunch/scatter (@mistercrunch)
-- [0cfa0e6](https://github.com/airbnb/caravel/commit/0cfa0e618a048aac7cf243d49a29551200646ec7) Adding Bubble charts (@mistercrunch)
-- [36a58e8](https://github.com/airbnb/caravel/commit/36a58e88850f9a09bac37f5cd2dee8bdb1677cb1) Minor fixes and improvments (@mistercrunch)
-- [59efbcd](https://github.com/airbnb/caravel/commit/59efbcdead99ed9e5e185c0052c27b872eb37029) Using sqlalchemy expression API to support all SQL dialects (@mistercrunch)
-- [3a0eb07](https://github.com/airbnb/caravel/commit/3a0eb07fe9f04540ebea1bbf0712c05209a963e7) Bugfixes (@mistercrunch)
-- [221b86b](https://github.com/airbnb/caravel/commit/221b86b55100320fc428f76047a461c9371f68e8) Using default permission names (@mistercrunch)
-- [3321a56](https://github.com/airbnb/caravel/commit/3321a56782debe12db16b531378f485a7c673f0c) Final touches on getting decent database support (@mistercrunch)
-- [9e22749](https://github.com/airbnb/caravel/commit/9e227494cae4c3b8a66e1a6ab810360dc03dec92) Refreshing the docs after adding support for SQLA (@mistercrunch)
-- [fac6dd1](https://github.com/airbnb/caravel/commit/fac6dd102d18cb0f290753d188133520425752d6) Adding a compare by value viz (@mistercrunch)
-- [b4e7623](https://github.com/airbnb/caravel/commit/b4e76236a754a267d3e409fca03ff62655b7ed4a) Adding query time (@mistercrunch)
-- [055d760](https://github.com/airbnb/caravel/commit/055d760d64057a4b675c57e4475256eb9fbe4304) Adding AuditMixin everywhere (@mistercrunch)
-- [db56e84](https://github.com/airbnb/caravel/commit/db56e84fa863ef66885d88da73ffaf2a1afde112) Fixing FKs (@mistercrunch)
-- [#13](https://github.com/airbnb/caravel/pull/13) Merge pull request #13 from mistercrunch/sql (@mistercrunch)
-- [8ea0157](https://github.com/airbnb/caravel/commit/8ea0157f1c084a2edaee40c485f1cf21e2f5bcc6) SQL working ! (@mistercrunch)
-- [b70b270](https://github.com/airbnb/caravel/commit/b70b270b1aa85512eb51c2aa7249e7858257c6bc) Pivoting into sqla instead of sql (@mistercrunch)
-- [f39b241](https://github.com/airbnb/caravel/commit/f39b24175b4463e80576a0b393e4bf3442bd7695) About to mess with filters (@mistercrunch)
-- [34acc90](https://github.com/airbnb/caravel/commit/34acc90f3fa22747e243f4750937cd70ab7aaf09) ALL OF SQL is coming along nicely (@mistercrunch)
-- [2d192d1](https://github.com/airbnb/caravel/commit/2d192d1ae85eebb31f9e5350a8486d136ff9fa83) Query obj (@mistercrunch)
-- [28c0292](https://github.com/airbnb/caravel/commit/28c0292920ee6748b7d83097c105e71776ab413f) Getting ready to gut panoramix (@mistercrunch)
-- [#12](https://github.com/airbnb/caravel/pull/12) Merge pull request #12 from mistercrunch/cluster (@mistercrunch)
-- [b734ace](https://github.com/airbnb/caravel/commit/b734aceff3ca99c81c7b904cd1cb8b5250c829ed) Cosmetics (@mistercrunch)
-- [b1d009f](https://github.com/airbnb/caravel/commit/b1d009ffb8070882744731249a1235cead89ef26) Bug fixes (@mistercrunch)
-- [#11](https://github.com/airbnb/caravel/pull/11) Merge pull request #11 from mistercrunch/cluster (@mistercrunch)
-- [f851d20](https://github.com/airbnb/caravel/commit/f851d20a02feefb65a41279de7a286ac3817361b) Fixing the ways metrics are autogenerated (@mistercrunch)
-- [#10](https://github.com/airbnb/caravel/pull/10) Merge pull request #10 from mistercrunch/cluster (@mistercrunch)
-- [5e8fcab](https://github.com/airbnb/caravel/commit/5e8fcabf10eed37b585d83230345400630252098) Removing compare feature (@mistercrunch)
-- [374802e](https://github.com/airbnb/caravel/commit/374802e437720ebe4a230115e3b4d7c61f2fff2c) Now enabling multi-cluster, connection info managed in UI (@mistercrunch)
-- [6032daf](https://github.com/airbnb/caravel/commit/6032daf5f01266fc4414973ac84afed5041ada82) Multi clusters (@mistercrunch)
-- [#9](https://github.com/airbnb/caravel/pull/9) Merge pull request #9 from mistercrunch/actions (@mistercrunch)
-- [e8f480f](https://github.com/airbnb/caravel/commit/e8f480fc48dccef2d1e61b7316dedbfe0aa51cf9) Multi delete action on datasources (@mistercrunch)
-- [f07ea2b](https://github.com/airbnb/caravel/commit/f07ea2b83e0f18263c306fc8b771a24ca7e3688e) TODO (@mistercrunch)
-- [#8](https://github.com/airbnb/caravel/pull/8) Merge pull request #8 from mistercrunch/bad_json (@mistercrunch)
-- [6be2224](https://github.com/airbnb/caravel/commit/6be22246e967f6095e0de4fd1c011ce1e3091605) Preventing bad json from creating problems (@mistercrunch)
-- [fb365cd](https://github.com/airbnb/caravel/commit/fb365cd17823a1e49e17161262f485b857f145ab) Making DEBUG a configuration (@mistercrunch)
-- [0d92bcc](https://github.com/airbnb/caravel/commit/0d92bccbb0bddf2976658cac77a9f90c9adb9de7) Adding health and ping endpoints (@mistercrunch)
-- [c379430](https://github.com/airbnb/caravel/commit/c379430a4174bed8dd95a8db8db408322e8bdc83) Removing debug print statement (@mistercrunch)
-- [bc1db2d](https://github.com/airbnb/caravel/commit/bc1db2db21843464975a413e68dabd4d7f979ca8) Simplify install (@mistercrunch)
-- [1c6177c](https://github.com/airbnb/caravel/commit/1c6177ce4be712e507b69f26ba733736f445a454) All sorts of improvements (@mistercrunch)
-- [c29444e](https://github.com/airbnb/caravel/commit/c29444e1a74c104846309a1ffccdf0fb0b196410) Better PORT defaults (@mistercrunch)
-- [74a2e7d](https://github.com/airbnb/caravel/commit/74a2e7df54820f2609cedb2a0fc49ca2468b16f9) Managing perms for new views (@mistercrunch)
-- [#3](https://github.com/airbnb/caravel/pull/3) Merge pull request #3 from mistercrunch/charts (@mistercrunch)
-- [d438520](https://github.com/airbnb/caravel/commit/d438520660cf16dd4376c20a6660c8e47b2331fc) Implementing my own highcharts wrapper (@mistercrunch)
-- [9ce4f68](https://github.com/airbnb/caravel/commit/9ce4f684734c9c3000aa9fa30f5e953971410f6a) New Charts (@mistercrunch)
-- [056be73](https://github.com/airbnb/caravel/commit/056be737af50967ca7ccc291f2218ec9c9b995b8) Fixing filter for timeseries (@mistercrunch)
-- [4bb313c](https://github.com/airbnb/caravel/commit/4bb313cc4492ada5102cc0f6afabc237c9abaeb9) Improving the installation instructions (@mistercrunch)
-- [67de93d](https://github.com/airbnb/caravel/commit/67de93d9f1c1864891cc732bb44c995ab5ee9ab4) Minor change in README (@mistercrunch)
-- [6b30eec](https://github.com/airbnb/caravel/commit/6b30eec5b217146b79f84a70c9ef9dc0b7d44db3) Adding missing req (@mistercrunch)
-- [6031772](https://github.com/airbnb/caravel/commit/60317727ab69f6c209352fad5b3580213d9025e5) Adding installation infromation in README.md (@mistercrunch)
-- [34fd113](https://github.com/airbnb/caravel/commit/34fd11364fcfc3e2ca28341522fa5ca75012b448) LICENSE (@mistercrunch)
-- [0b6d808](https://github.com/airbnb/caravel/commit/0b6d808d7abeeed2ae9b15bb3b7b133728c68c77) A slightly better README (@mistercrunch)
-- [4d6e358](https://github.com/airbnb/caravel/commit/4d6e358fb623b21f7b1dd88cd94a22f0a3d56608) A screenshot in the README (@mistercrunch)
-- [c6dca0f](https://github.com/airbnb/caravel/commit/c6dca0f27d6abcbeb392b33b6e9bc2952f247ccd) Improvements (@mistercrunch)
-- [bd1d8eb](https://github.com/airbnb/caravel/commit/bd1d8eb2424a330b6cbbb84c1514260c1cf82c04) Better and better (@mistercrunch)
-- [4334373](https://github.com/airbnb/caravel/commit/4334373a33264906ddf6ea3d70a3979cc4d697fc) Numerous improvements (@mistercrunch)
-- [d268b6b](https://github.com/airbnb/caravel/commit/d268b6b231373c6d7a245a8990d203e289b7d262) Now supporting multi-metric selection (@mistercrunch)
-- [8b17563](https://github.com/airbnb/caravel/commit/8b175638cdb5d3f4105d82e7fae43cbf4d05e61c) Humanized time boundaries and granularity (@mistercrunch)
-- [16f7bf9](https://github.com/airbnb/caravel/commit/16f7bf9054b2ab2875a90aaa5861ef805954002e) Cosmetics (@mistercrunch)
-- [9ad7d54](https://github.com/airbnb/caravel/commit/9ad7d5480b683fd114eeec694abbe786827177cd) A better README (@mistercrunch)
-- [c441c5e](https://github.com/airbnb/caravel/commit/c441c5e211351866d1b706a84cba89525ea5f43c) Merge branch 'objects' (@mistercrunch)
-- [dd867da](https://github.com/airbnb/caravel/commit/dd867da115f785ab078e5cfa3fd8db07a2fffc3c) Cleaning up (@mistercrunch)
-- [29b0bdd](https://github.com/airbnb/caravel/commit/29b0bdd00acb7bb5d103d9d37eb1a5fdaa914bb9) Stable (@mistercrunch)
-- [8431800](https://github.com/airbnb/caravel/commit/8431800bd60955a2b932eb407d98cc4a87926626) Starting over (@mistercrunch)
-- [4cb380d](https://github.com/airbnb/caravel/commit/4cb380d9ba10bf098a0a9a330c91f469d867da95) Starting over with flask app-builder (@mistercrunch)
-- [3bce904](https://github.com/airbnb/caravel/commit/3bce90445478f6f8d4ad930259a25bfb3429068c) Integrated the admin (@mistercrunch)
-- [66dca37](https://github.com/airbnb/caravel/commit/66dca37c9c98eae6acf0c8b1698987ffe33a85eb) Refactoring (@mistercrunch)
-- [059c02a](https://github.com/airbnb/caravel/commit/059c02aed05093a8ba7973611a0429443db2256b) Checkpoint (@mistercrunch)
-- [9f12046](https://github.com/airbnb/caravel/commit/9f1204605f8a22ce87d797cb4d1f6ad580835a2d) Working checkpoint before classifying Viz (@mistercrunch)
-- [68c5a48](https://github.com/airbnb/caravel/commit/68c5a48c1ffcc65029c479212e9063074b54eb47) Initial commit (@mistercrunch)
-- [447eefc](https://github.com/airbnb/caravel/commit/447eefc79bff4c3fb06b37a2d5d0add380362d65) Initial commit (@mistercrunch)
+- [efc54e0](https://github.com/apache/incubator-superset/commit/efc54e0f65f7c9df18b2a15d230350fd19f51426) Preparing pypi package (@mistercrunch)
+- [d419279](https://github.com/apache/incubator-superset/commit/d419279d706e3a0ea5f1d23fc4a5cacb1b8ec952) Minor improvments (@mistercrunch)
+- [e1e2980](https://github.com/apache/incubator-superset/commit/e1e298044e2dfbc449a4e8770bd13efc3059dd93) Making x in timeseries non-ordinal (@mistercrunch)
+- [b7acbd8](https://github.com/apache/incubator-superset/commit/b7acbd8d100fc8690863a8a396096fa3df3a895a) Bugfix on timeseries where granularity=all (@mistercrunch)
+- [8e5a827](https://github.com/apache/incubator-superset/commit/8e5a827b7515f9ed621000a134a87425deee54ac) Adding gunicorn as a multi-threaded production server (@mistercrunch)
+- [acd14af](https://github.com/apache/incubator-superset/commit/acd14afd4efe24afc046b06b88ccbdfa3a63598f) More readable long error msg (@mistercrunch)
+- [39a9b3b](https://github.com/apache/incubator-superset/commit/39a9b3b1e98f9f10d1d39f60ced56e4655fc3f88) Better automation around database table semantic layer (@mistercrunch)
+- [b240265](https://github.com/apache/incubator-superset/commit/b240265d84db394626a7d148a91bc82997de5e38) Squashing a small bug (@mistercrunch)
+- [4ecf9d1](https://github.com/apache/incubator-superset/commit/4ecf9d1beb18162638a12ab3da4c561a4af04f74) Table view now shows metrics histograms (@mistercrunch)
+- [584ced5](https://github.com/apache/incubator-superset/commit/584ced5eab4c1c6f481cb09c10daace52c862a1e) Fillna (@mistercrunch)
+- [0517f1c](https://github.com/apache/incubator-superset/commit/0517f1ca00a585144e985d6f3753871df9389306) Bugfix (@mistercrunch)
+- [6510ee6](https://github.com/apache/incubator-superset/commit/6510ee64279c45b237e816b7bfea63cdb653d9c9) Sizes first (@mistercrunch)
+- [#16](https://github.com/apache/incubator-superset/pull/16) Merge pull request #16 from mistercrunch/scatter (@mistercrunch)
+- [56bfc31](https://github.com/apache/incubator-superset/commit/56bfc31966d661973e8a1be0071a828563b519fb) Adding Bubble charts (@mistercrunch)
+- [#15](https://github.com/apache/incubator-superset/pull/15) Merge pull request #15 from mistercrunch/scatter (@mistercrunch)
+- [0cfa0e6](https://github.com/apache/incubator-superset/commit/0cfa0e618a048aac7cf243d49a29551200646ec7) Adding Bubble charts (@mistercrunch)
+- [36a58e8](https://github.com/apache/incubator-superset/commit/36a58e88850f9a09bac37f5cd2dee8bdb1677cb1) Minor fixes and improvments (@mistercrunch)
+- [59efbcd](https://github.com/apache/incubator-superset/commit/59efbcdead99ed9e5e185c0052c27b872eb37029) Using sqlalchemy expression API to support all SQL dialects (@mistercrunch)
+- [3a0eb07](https://github.com/apache/incubator-superset/commit/3a0eb07fe9f04540ebea1bbf0712c05209a963e7) Bugfixes (@mistercrunch)
+- [221b86b](https://github.com/apache/incubator-superset/commit/221b86b55100320fc428f76047a461c9371f68e8) Using default permission names (@mistercrunch)
+- [3321a56](https://github.com/apache/incubator-superset/commit/3321a56782debe12db16b531378f485a7c673f0c) Final touches on getting decent database support (@mistercrunch)
+- [9e22749](https://github.com/apache/incubator-superset/commit/9e227494cae4c3b8a66e1a6ab810360dc03dec92) Refreshing the docs after adding support for SQLA (@mistercrunch)
+- [fac6dd1](https://github.com/apache/incubator-superset/commit/fac6dd102d18cb0f290753d188133520425752d6) Adding a compare by value viz (@mistercrunch)
+- [b4e7623](https://github.com/apache/incubator-superset/commit/b4e76236a754a267d3e409fca03ff62655b7ed4a) Adding query time (@mistercrunch)
+- [055d760](https://github.com/apache/incubator-superset/commit/055d760d64057a4b675c57e4475256eb9fbe4304) Adding AuditMixin everywhere (@mistercrunch)
+- [db56e84](https://github.com/apache/incubator-superset/commit/db56e84fa863ef66885d88da73ffaf2a1afde112) Fixing FKs (@mistercrunch)
+- [#13](https://github.com/apache/incubator-superset/pull/13) Merge pull request #13 from mistercrunch/sql (@mistercrunch)
+- [8ea0157](https://github.com/apache/incubator-superset/commit/8ea0157f1c084a2edaee40c485f1cf21e2f5bcc6) SQL working ! (@mistercrunch)
+- [b70b270](https://github.com/apache/incubator-superset/commit/b70b270b1aa85512eb51c2aa7249e7858257c6bc) Pivoting into sqla instead of sql (@mistercrunch)
+- [f39b241](https://github.com/apache/incubator-superset/commit/f39b24175b4463e80576a0b393e4bf3442bd7695) About to mess with filters (@mistercrunch)
+- [34acc90](https://github.com/apache/incubator-superset/commit/34acc90f3fa22747e243f4750937cd70ab7aaf09) ALL OF SQL is coming along nicely (@mistercrunch)
+- [2d192d1](https://github.com/apache/incubator-superset/commit/2d192d1ae85eebb31f9e5350a8486d136ff9fa83) Query obj (@mistercrunch)
+- [28c0292](https://github.com/apache/incubator-superset/commit/28c0292920ee6748b7d83097c105e71776ab413f) Getting ready to gut panoramix (@mistercrunch)
+- [#12](https://github.com/apache/incubator-superset/pull/12) Merge pull request #12 from mistercrunch/cluster (@mistercrunch)
+- [b734ace](https://github.com/apache/incubator-superset/commit/b734aceff3ca99c81c7b904cd1cb8b5250c829ed) Cosmetics (@mistercrunch)
+- [b1d009f](https://github.com/apache/incubator-superset/commit/b1d009ffb8070882744731249a1235cead89ef26) Bug fixes (@mistercrunch)
+- [#11](https://github.com/apache/incubator-superset/pull/11) Merge pull request #11 from mistercrunch/cluster (@mistercrunch)
+- [f851d20](https://github.com/apache/incubator-superset/commit/f851d20a02feefb65a41279de7a286ac3817361b) Fixing the ways metrics are autogenerated (@mistercrunch)
+- [#10](https://github.com/apache/incubator-superset/pull/10) Merge pull request #10 from mistercrunch/cluster (@mistercrunch)
+- [5e8fcab](https://github.com/apache/incubator-superset/commit/5e8fcabf10eed37b585d83230345400630252098) Removing compare feature (@mistercrunch)
+- [374802e](https://github.com/apache/incubator-superset/commit/374802e437720ebe4a230115e3b4d7c61f2fff2c) Now enabling multi-cluster, connection info managed in UI (@mistercrunch)
+- [6032daf](https://github.com/apache/incubator-superset/commit/6032daf5f01266fc4414973ac84afed5041ada82) Multi clusters (@mistercrunch)
+- [#9](https://github.com/apache/incubator-superset/pull/9) Merge pull request #9 from mistercrunch/actions (@mistercrunch)
+- [e8f480f](https://github.com/apache/incubator-superset/commit/e8f480fc48dccef2d1e61b7316dedbfe0aa51cf9) Multi delete action on datasources (@mistercrunch)
+- [f07ea2b](https://github.com/apache/incubator-superset/commit/f07ea2b83e0f18263c306fc8b771a24ca7e3688e) TODO (@mistercrunch)
+- [#8](https://github.com/apache/incubator-superset/pull/8) Merge pull request #8 from mistercrunch/bad_json (@mistercrunch)
+- [6be2224](https://github.com/apache/incubator-superset/commit/6be22246e967f6095e0de4fd1c011ce1e3091605) Preventing bad json from creating problems (@mistercrunch)
+- [fb365cd](https://github.com/apache/incubator-superset/commit/fb365cd17823a1e49e17161262f485b857f145ab) Making DEBUG a configuration (@mistercrunch)
+- [0d92bcc](https://github.com/apache/incubator-superset/commit/0d92bccbb0bddf2976658cac77a9f90c9adb9de7) Adding health and ping endpoints (@mistercrunch)
+- [c379430](https://github.com/apache/incubator-superset/commit/c379430a4174bed8dd95a8db8db408322e8bdc83) Removing debug print statement (@mistercrunch)
+- [bc1db2d](https://github.com/apache/incubator-superset/commit/bc1db2db21843464975a413e68dabd4d7f979ca8) Simplify install (@mistercrunch)
+- [1c6177c](https://github.com/apache/incubator-superset/commit/1c6177ce4be712e507b69f26ba733736f445a454) All sorts of improvements (@mistercrunch)
+- [c29444e](https://github.com/apache/incubator-superset/commit/c29444e1a74c104846309a1ffccdf0fb0b196410) Better PORT defaults (@mistercrunch)
+- [74a2e7d](https://github.com/apache/incubator-superset/commit/74a2e7df54820f2609cedb2a0fc49ca2468b16f9) Managing perms for new views (@mistercrunch)
+- [#3](https://github.com/apache/incubator-superset/pull/3) Merge pull request #3 from mistercrunch/charts (@mistercrunch)
+- [d438520](https://github.com/apache/incubator-superset/commit/d438520660cf16dd4376c20a6660c8e47b2331fc) Implementing my own highcharts wrapper (@mistercrunch)
+- [9ce4f68](https://github.com/apache/incubator-superset/commit/9ce4f684734c9c3000aa9fa30f5e953971410f6a) New Charts (@mistercrunch)
+- [056be73](https://github.com/apache/incubator-superset/commit/056be737af50967ca7ccc291f2218ec9c9b995b8) Fixing filter for timeseries (@mistercrunch)
+- [4bb313c](https://github.com/apache/incubator-superset/commit/4bb313cc4492ada5102cc0f6afabc237c9abaeb9) Improving the installation instructions (@mistercrunch)
+- [67de93d](https://github.com/apache/incubator-superset/commit/67de93d9f1c1864891cc732bb44c995ab5ee9ab4) Minor change in README (@mistercrunch)
+- [6b30eec](https://github.com/apache/incubator-superset/commit/6b30eec5b217146b79f84a70c9ef9dc0b7d44db3) Adding missing req (@mistercrunch)
+- [6031772](https://github.com/apache/incubator-superset/commit/60317727ab69f6c209352fad5b3580213d9025e5) Adding installation infromation in README.md (@mistercrunch)
+- [34fd113](https://github.com/apache/incubator-superset/commit/34fd11364fcfc3e2ca28341522fa5ca75012b448) LICENSE (@mistercrunch)
+- [0b6d808](https://github.com/apache/incubator-superset/commit/0b6d808d7abeeed2ae9b15bb3b7b133728c68c77) A slightly better README (@mistercrunch)
+- [4d6e358](https://github.com/apache/incubator-superset/commit/4d6e358fb623b21f7b1dd88cd94a22f0a3d56608) A screenshot in the README (@mistercrunch)
+- [c6dca0f](https://github.com/apache/incubator-superset/commit/c6dca0f27d6abcbeb392b33b6e9bc2952f247ccd) Improvements (@mistercrunch)
+- [bd1d8eb](https://github.com/apache/incubator-superset/commit/bd1d8eb2424a330b6cbbb84c1514260c1cf82c04) Better and better (@mistercrunch)
+- [4334373](https://github.com/apache/incubator-superset/commit/4334373a33264906ddf6ea3d70a3979cc4d697fc) Numerous improvements (@mistercrunch)
+- [d268b6b](https://github.com/apache/incubator-superset/commit/d268b6b231373c6d7a245a8990d203e289b7d262) Now supporting multi-metric selection (@mistercrunch)
+- [8b17563](https://github.com/apache/incubator-superset/commit/8b175638cdb5d3f4105d82e7fae43cbf4d05e61c) Humanized time boundaries and granularity (@mistercrunch)
+- [16f7bf9](https://github.com/apache/incubator-superset/commit/16f7bf9054b2ab2875a90aaa5861ef805954002e) Cosmetics (@mistercrunch)
+- [9ad7d54](https://github.com/apache/incubator-superset/commit/9ad7d5480b683fd114eeec694abbe786827177cd) A better README (@mistercrunch)
+- [c441c5e](https://github.com/apache/incubator-superset/commit/c441c5e211351866d1b706a84cba89525ea5f43c) Merge branch 'objects' (@mistercrunch)
+- [dd867da](https://github.com/apache/incubator-superset/commit/dd867da115f785ab078e5cfa3fd8db07a2fffc3c) Cleaning up (@mistercrunch)
+- [29b0bdd](https://github.com/apache/incubator-superset/commit/29b0bdd00acb7bb5d103d9d37eb1a5fdaa914bb9) Stable (@mistercrunch)
+- [8431800](https://github.com/apache/incubator-superset/commit/8431800bd60955a2b932eb407d98cc4a87926626) Starting over (@mistercrunch)
+- [4cb380d](https://github.com/apache/incubator-superset/commit/4cb380d9ba10bf098a0a9a330c91f469d867da95) Starting over with flask app-builder (@mistercrunch)
+- [3bce904](https://github.com/apache/incubator-superset/commit/3bce90445478f6f8d4ad930259a25bfb3429068c) Integrated the admin (@mistercrunch)
+- [66dca37](https://github.com/apache/incubator-superset/commit/66dca37c9c98eae6acf0c8b1698987ffe33a85eb) Refactoring (@mistercrunch)
+- [059c02a](https://github.com/apache/incubator-superset/commit/059c02aed05093a8ba7973611a0429443db2256b) Checkpoint (@mistercrunch)
+- [9f12046](https://github.com/apache/incubator-superset/commit/9f1204605f8a22ce87d797cb4d1f6ad580835a2d) Working checkpoint before classifying Viz (@mistercrunch)
+- [68c5a48](https://github.com/apache/incubator-superset/commit/68c5a48c1ffcc65029c479212e9063074b54eb47) Initial commit (@mistercrunch)
+- [447eefc](https://github.com/apache/incubator-superset/commit/447eefc79bff4c3fb06b37a2d5d0add380362d65) Initial commit (@mistercrunch)
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 88e5400..b1dd3f4 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -36,6 +36,7 @@ little bit helps, and credit will always be given.
 - [Pull Request Guidelines](#pull-request-guidelines)
   - [Protocol](#protocol)
 - [Managing Issues and PRs](#managing-issues-and-prs)
+- [Revert Guidelines](#revert-guidelines)
 - [Setup Local Environment for Development](#setup-local-environment-for-development)
   - [Documentation](#documentation)
   - [Flask server](#flask-server)
@@ -64,7 +65,7 @@ Here's a list of repositories that contain Superset-related packages:
   distributed on
   [pypi](https://pypi.org/project/apache-superset/). This repository
   also includes Superset's main Javascript bundles and react apps under
-  the [superset/assets](https://github.com/apache/incubator-superset/tree/master/superset/assets)
+  the [superset-frontend](https://github.com/apache/incubator-superset/tree/master/superset-frontend)
   folder.
 - [apache-superset/superset-ui](https://github.com/apache-superset/superset-ui)
   contains core Superset's
@@ -226,6 +227,22 @@ If the PR passes CI tests and does not have any `need:` labels, it is ready for
 
 If an issue/PR has been inactive for >=30 days, it will be closed. If it does not have any status label, add `inactive`.
 
+## Revert Guidelines
+
+Reverting changes that are causing issues in the master branch is a normal and expected part of the development process. In an open source community, the ramifications of a change cannot always be fully understood. With that in mind, here are some considerations to keep in mind when considering a revert:
+
+- **Availability of the PR author:** If the original PR author or the engineer who merged the code is highly available and can provide a fix in a reasonable timeframe, this would counter-indicate reverting.
+- **Severity of the issue:** How severe is the problem on master? Is it keeping the project from moving forward? Is there user impact? What percentage of users will experience a problem?
+- **Size of the change being reverted:** Reverting a single small PR is a much lower-risk proposition than reverting a massive, multi-PR change.
+- **Age of the change being reverted:** Reverting a recently-merged PR will be more acceptable than reverting an older PR. A bug discovered in an older PR is unlikely to be causing widespread serious issues.
+- **Risk inherent in reverting:** Will the reversion break critical functionality? Is the medicine more dangerous than the disease?
+- **Difficulty of crafting a fix:** In the case of issues with a clear solution, it may be preferable to implement and merge a fix rather than a revert.
+
+Should you decide that reverting is desirable, it is the responsibility of the Contributor performing the revert to:
+- **Contact the interested parties:** The PR's author and the engineer who merged the work should both be contacted and informed of the revert.
+- **Provide concise reproduction steps:** Ensure that the issue can be clearly understood and duplicated by the original author of the PR.
+- **Put the revert through code review:** The revert must be approved by another committer.
+
 ## Setup Local Environment for Development
 
 First, [fork the repository on GitHub](https://help.github.com/articles/about-forks/), then clone it. You can clone the main repository directly, but you won't be able to send pull requests.
@@ -305,15 +322,15 @@ Then, [open a pull request](https://help.github.com/articles/about-pull-requests
 If you're adding new images to the documentation, you'll notice that the images
 referenced in the rst, e.g.
 
-    .. image:: _static/img/tutorial/tutorial_01_sources_database.png
+    .. image:: _static/images/tutorial/tutorial_01_sources_database.png
 
 aren't actually stored in that directory. Instead, you should add and commit
-images (and any other static assets) to the `superset/assets/images` directory.
+images (and any other static assets) to the `superset-frontend/images` directory.
 When the docs are deployed to https://superset.incubator.apache.org/, images
-are copied from there to the `_static/img` directory, just like they're referenced
+are copied from there to the `_static/images` directory, just like they're referenced
 in the docs.
 
-For example, the image referenced above actually lives in `superset/assets/images/tutorial`. Since the image is moved during the documentation build process, the docs reference the image in `_static/img/tutorial` instead.
+For example, the image referenced above actually lives in `superset-frontend/images/tutorial`. Since the image is moved during the documentation build process, the docs reference the image in `_static/images/tutorial` instead.
 
 #### API documentation
 
@@ -401,7 +418,7 @@ app.logger.info(form_data)
 
 ### Frontend Assets
 
-Frontend assets (JavaScript, CSS, and images) must be compiled in order to properly display the web UI. The `superset/assets` directory contains all NPM-managed front end assets. Note that there are additional frontend assets bundled with Flask-Appbuilder (e.g. jQuery and bootstrap); these are not managed by NPM, and may be phased out in the future.
+Frontend assets (JavaScript, CSS, and images) must be compiled in order to properly display the web UI. The `superset-frontend` directory contains all NPM-managed front end assets. Note that there are additional frontend assets bundled with Flask-Appbuilder (e.g. jQuery and bootstrap); these are not managed by NPM, and may be phased out in the future.
 
 #### nvm and node
 
@@ -420,7 +437,7 @@ Install third-party dependencies listed in `package.json`:
 
 ```bash
 # From the root of the repository
-cd superset/assets
+cd superset-frontend
 
 # Install dependencies from `package-lock.json`
 npm ci
@@ -464,7 +481,7 @@ See docs [here](docker/README.md)
 #### Updating NPM packages
 
 Use npm in the prescribed way, making sure that
-`superset/assets/package-lock.json` is updated according to `npm`-prescribed
+`superset-frontend/package-lock.json` is updated according to `npm`-prescribed
 best practices.
 
 #### Feature flags
@@ -477,7 +494,7 @@ FEATURE_FLAGS = {
 }
 ```
 
-If you want to use the same flag in the client code, also add it to the FeatureFlag TypeScript enum in `superset/assets/src/featureFlags.ts`. For example,
+If you want to use the same flag in the client code, also add it to the FeatureFlag TypeScript enum in `superset-frontend/src/featureFlags.ts`. For example,
 
 ```
 export enum FeatureFlag {
@@ -507,7 +524,7 @@ Lint the project with:
 tox -e flake8
 
 # for javascript
-cd superset/assets
+cd superset-frontend
 npm ci
 npm run lint
 ```
@@ -599,7 +616,7 @@ def sqrt(x: Union[float, int]) -> Union[float, int]:
 We use [Jest](https://jestjs.io/) and [Enzyme](https://airbnb.io/enzyme/) to test Javascript. Tests can be run with:
 
 ```bash
-cd superset/assets
+cd superset-frontend
 npm run test
 ```
 
@@ -619,7 +636,7 @@ superset run --port 8081
 Run Cypress tests:
 
 ```bash
-cd superset/assets
+cd superset-frontend
 npm run build
 
 cd cypress-base
@@ -636,7 +653,7 @@ npm run cypress run -- --spec cypress/integration/dashboard/index.test.js --conf
 npm run cypress open
 ```
 
-See [`superset/assets/cypress_build.sh`](https://github.com/apache/incubator-superset/blob/master/superset/assets/cypress_build.sh).
+See [`superset-frontend/cypress_build.sh`](https://github.com/apache/incubator-superset/blob/master/superset-frontend/cypress_build.sh).
 
 ## Translating
 
diff --git a/Dockerfile b/Dockerfile
index b8eee3a..33be492 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -42,15 +42,16 @@ RUN cd /app \
 FROM node:10-jessie AS superset-node
 
 # NPM ci first, as to NOT invalidate previous steps except for when package.json changes
+RUN mkdir -p /app/superset-frontend
 RUN mkdir -p /app/superset/assets
-COPY ./superset/assets/package* /app/superset/assets/
-RUN cd /app/superset/assets \
+COPY ./superset-frontend/package* /app/superset-frontend/
+RUN cd /app/superset-frontend \
         && npm ci
 
 # Next, copy in the rest and let webpack do its thing
-COPY ./superset/assets /app/superset/assets
+COPY ./superset-frontend /app/superset-frontend
 # This is BY FAR the most expensive step (thanks Terser!)
-RUN cd /app/superset/assets \
+RUN cd /app/superset-frontend \
         && npm run build \
         && rm -rf node_modules
 
@@ -81,7 +82,8 @@ RUN useradd --user-group --no-create-home --no-log-init --shell /bin/bash supers
 COPY --from=superset-py /usr/local/lib/python3.6/site-packages/ /usr/local/lib/python3.6/site-packages/
 # Copying site-packages doesn't move the CLIs, so let's copy them one by one
 COPY --from=superset-py /usr/local/bin/gunicorn /usr/local/bin/celery /usr/local/bin/flask /usr/bin/
-COPY --from=superset-node /app/superset/assets /app/superset/assets
+COPY --from=superset-node /app/superset/static/assets /app/superset/static/assets
+COPY --from=superset-node /app/superset-frontend /app/superset-frontend
 
 ## Lastly, let's install superset itself
 COPY superset /app/superset
@@ -112,4 +114,4 @@ COPY ./requirements-dev.txt ./docker/requirements-extra.txt /app/
 USER root
 RUN cd /app \
     && pip install --no-cache -r requirements-dev.txt -r requirements-extra.txt
-USER superset
\ No newline at end of file
+USER superset
diff --git a/MANIFEST.in b/MANIFEST.in
index 69e31e4..449f72e 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -20,19 +20,7 @@ graft licenses/
 include README.md
 recursive-include superset/examples *
 recursive-include superset/migrations *
-
-include superset/assets/package.json
-
-# Whitelist anything that needs to be added to the static bundle
-recursive-exclude superset/static *
-recursive-include superset/static/assets/branding *
-recursive-include superset/static/assets/dist *
-recursive-include superset/static/assets/images *
-recursive-exclude superset/static/images/viz_thumbnails_large *
-recursive-include superset/static/assets/stylesheets *
-include superset/static/assets/version_info.json
-include superset/static/assets/package.json
-
 recursive-include superset/templates *
 recursive-include superset/translations *
+recursive-include superset/static *
 recursive-exclude tests *
diff --git a/README.md b/README.md
index 53ec330..1d282f4 100644
--- a/README.md
+++ b/README.md
@@ -25,7 +25,7 @@ Superset
 [![PyPI](https://img.shields.io/pypi/pyversions/apache-superset.svg?maxAge=2592000)](https://pypi.python.org/pypi/apache-superset)
 [![Get on Slack](https://img.shields.io/badge/slack-join-orange.svg)](https://join.slack.com/t/apache-superset/shared_invite/enQtNDMxMDY5NjM4MDU0LWJmOTcxYjlhZTRhYmEyYTMzOWYxOWEwMjcwZDZiNWRiNDY2NDUwNzcwMDFhNzE1ZmMxZTZlZWY0ZTQ2MzMyNTU)
 [![Documentation](https://img.shields.io/badge/docs-apache.org-blue.svg)](https://superset.incubator.apache.org)
-[![dependencies Status](https://david-dm.org/apache/incubator-superset/status.svg?path=superset/assets)](https://david-dm.org/apache/incubator-superset?path=superset/assets)
+[![dependencies Status](https://david-dm.org/apache/incubator-superset/status.svg?path=superset-frontend)](https://david-dm.org/apache/incubator-superset?path=superset-frontend)
 
 <img
   src="https://cloud.githubusercontent.com/assets/130878/20946612/49a8a25c-bbc0-11e6-8314-10bef902af51.png"
@@ -36,31 +36,29 @@ Superset
 **Apache Superset** (incubating) is a modern, enterprise-ready
 business intelligence web application
 
-[this project used to be named **Caravel**, and **Panoramix** in the past]
-
 
 Screenshots & Gifs
 ------------------
 
 **View Dashboards**
 
-<kbd><img title="View Dashboards" src="https://raw.githubusercontent.com/apache/incubator-superset/master/superset/assets/images/screenshots/bank_dash.png"></kbd><br/>
+<kbd><img title="View Dashboards" src="https://raw.githubusercontent.com/apache/incubator-superset/master/superset-frontend/images/screenshots/bank_dash.png"></kbd><br/>
 
 **Slice & dice your data**
 
-<kbd><img title="Slice & dice your data" src="https://raw.githubusercontent.com/apache/incubator-superset/master/superset/assets/images/screenshots/explore.png"></kbd><br/>
+<kbd><img title="Slice & dice your data" src="https://raw.githubusercontent.com/apache/incubator-superset/master/superset-frontend/images/screenshots/explore.png"></kbd><br/>
 
 **Query and visualize your data with SQL Lab**
 
-<kbd><img title="SQL Lab" src="https://raw.githubusercontent.com/apache/incubator-superset/master/superset/assets/images/screenshots/sqllab.png"></kbd><br/>
+<kbd><img title="SQL Lab" src="https://raw.githubusercontent.com/apache/incubator-superset/master/superset-frontend/images/screenshots/sqllab.png"></kbd><br/>
 
 **Visualize geospatial data with deck.gl**
 
-<kbd><img title="Geospatial" src="https://raw.githubusercontent.com/apache/incubator-superset/master/superset/assets/images/screenshots/deckgl_dash.png"></kbd><br/>
+<kbd><img title="Geospatial" src="https://raw.githubusercontent.com/apache/incubator-superset/master/superset-frontend/images/screenshots/deckgl_dash.png"></kbd><br/>
 
 **Choose from a wide array of visualizations**
 
-<kbd><img title="Visualizations" src="https://raw.githubusercontent.com/apache/incubator-superset/master/superset/assets/images/screenshots/visualizations.png"></kbd><br/>
+<kbd><img title="Visualizations" src="https://raw.githubusercontent.com/apache/incubator-superset/master/superset-frontend/images/screenshots/visualizations.png"></kbd><br/>
 
 Apache Superset
 ---------------
@@ -166,6 +164,7 @@ the world know they are using Superset. Join our growing community!
  1. [Dial Once](https://www.dial-once.com/en/)
  1. [Digit Game Studios](https://www.digitgaming.com/)
  1. [Douban](https://www.douban.com/)
+ 1. [Dragonpass](https://www.dragonpass.com.cn/)
  1. [Endress+Hauser](http://www.endress.com/)
  1. [Faasos](http://faasos.com/)
  1. [Fanatics](https://www.fanatics.com)
@@ -188,8 +187,10 @@ the world know they are using Superset. Join our growing community!
  1. [Myra Labs](http://www.myralabs.com/)
  1. [Now](https://www.now.vn/)
  1. [Ona](https://ona.io)
+ 1. [Peak AI](https://www.peak.ai/)
  1. [PeopleDoc](https://www.people-doc.com)
  1. [Popoko VM Games Studio](https://popoko.live)
+ 1. [Preset, Inc.](https://preset.io)
  1. [Pronto Tools](http://www.prontotools.io)
  1. [QPID Health](http://www.qpidhealth.com/)
  1. [Qunar](https://www.qunar.com/)
@@ -205,6 +206,7 @@ the world know they are using Superset. Join our growing community!
  1. [Tails.com](https://tails.com)
  1. [Tenable](https://www.tenable.com)
  1. [THE ICONIC](http://theiconic.com.au/)
+ 1. [timbr.ai](https://timbr.ai/)
  1. [TME QQMUSIC/WESING](https://www.tencentmusic.com/)
  1. [Tobii](http://www.tobii.com/)
  1. [Tooploox](https://www.tooploox.com/)
@@ -214,7 +216,6 @@ the world know they are using Superset. Join our growing community!
  1. [VIPKID](https://www.vipkid.com.cn/)
  1. [WeSure](https://www.wesure.cn/)
  1. [Windsor.ai](https://www.windsor.ai/)
- 1. [WP-Semantix](https://wpsemantix.com/)
  1. [Yahoo!](https://yahoo.com/)
  1. [Zaihang](http://www.zaih.com/)
  1. [Zalando](https://www.zalando.com)
diff --git a/RELEASING/Dockerfile.from_local_tarball b/RELEASING/Dockerfile.from_local_tarball
index 6ca3a3b..06ac28c 100644
--- a/RELEASING/Dockerfile.from_local_tarball
+++ b/RELEASING/Dockerfile.from_local_tarball
@@ -48,7 +48,7 @@ ARG SUPERSET_RELEASE_RC_TARBALL
 # Can fetch source from svn or copy tarball from local mounted directory
 COPY $SUPERSET_RELEASE_RC_TARBALL ./
 RUN tar -xvf *.tar.gz
-WORKDIR /home/superset/apache-superset-incubating-$VERSION/superset/assets
+WORKDIR /home/superset/apache-superset-incubating-$VERSION/superset-frontend
 
 RUN npm ci \
     && npm run build \
diff --git a/RELEASING/Dockerfile.from_svn_tarball b/RELEASING/Dockerfile.from_svn_tarball
index f3acd77..55a0133 100644
--- a/RELEASING/Dockerfile.from_svn_tarball
+++ b/RELEASING/Dockerfile.from_svn_tarball
@@ -49,7 +49,7 @@ RUN svn co https://dist.apache.org/repos/dist/dev/incubator/superset/$VERSION ./
 RUN tar -xvf *.tar.gz
 WORKDIR apache-superset-incubating-$VERSION
 
-RUN cd superset/assets \
+RUN cd superset-frontend \
     && npm ci \
     && npm run build \
     && rm -rf node_modules
diff --git a/RELEASING/README.md b/RELEASING/README.md
index ddadfe9..d2e9421 100644
--- a/RELEASING/README.md
+++ b/RELEASING/README.md
@@ -56,9 +56,9 @@ need to be done at every release.
 
 ## Crafting a source release
 
-When crafting a new minor or major release we create 
+When crafting a new minor or major release we create
 a branch named with the release MAJOR.MINOR version (on this example 0.34).
-This new branch will hold all PATCH and release candidates 
+This new branch will hold all PATCH and release candidates
 that belong to the MAJOR.MINOR version.
 
 The MAJOR.MINOR branch is normally a "cut" from a specific point in time from the master branch.
@@ -77,7 +77,7 @@ deprecations and upgrading-related topics,
 make sure to move the content now under the `Next Version` section under a new
 section for the new release.
 
-Finally bump the version number on `superset/static/assets/package.json`:
+Finally bump the version number on `superset-frontend/package.json`:
 
 ```json
     "version": "0.34.1"
@@ -120,7 +120,7 @@ The script will output the exported variables. Here's example for 0.34.1 RC1:
 
 The first step of preparing an Apache Release is packaging a release candidate
 to be voted on. Make sure you have correctly prepared and tagged the ready to ship
-release on Superset's repo (MAJOR.MINOR branch), the following script will clone 
+release on Superset's repo (MAJOR.MINOR branch), the following script will clone
 the tag and create a signed source tarball from it:
 
 ```bash
@@ -131,14 +131,14 @@ the tag and create a signed source tarball from it:
 
 Note that `make_tarball.sh`:
 
-- By default assumes you have already executed an SVN checkout to `$HOME/svn/superset_dev`. 
-This can be overriden by setting `SUPERSET_SVN_DEV_PATH` environment var to a different svn dev directory 
+- By default assumes you have already executed an SVN checkout to `$HOME/svn/superset_dev`.
+This can be overriden by setting `SUPERSET_SVN_DEV_PATH` environment var to a different svn dev directory
 - Will refuse to craft a new release candidate if a release already exists on your local svn dev directory
 - Will check `package.json` version number and fails if it's not correctly set
 
 ### Build and test the created source tarball
 
-To build and run the just created tarball 
+To build and run the just created tarball
 ```bash
     # Build and run a release candidate tarball
     ./test_run_tarball.sh local
@@ -174,12 +174,12 @@ https://lists.apache.org/thread.html/e60f080ebdda26896214f7d3d5be1ccadfab95d48fb
 To easily send a voting request to Superset community, still on the `superset/RELEASING` directory:
 
 ```bash
-    # Note: use Superset's virtualenv 
+    # Note: use Superset's virtualenv
     (venv)$ python send_email.py vote_pmc
 ```
 
 The script will interactively ask for extra information so it can authenticate on the Apache Email Relay.
-The release version and release candidate number are fetched from the previously set environment variables. 
+The release version and release candidate number are fetched from the previously set environment variables.
 
 ```bash
     Sender email (ex: user@apache.org): your_apache_email@apache.org
@@ -194,12 +194,12 @@ https://lists.apache.org/thread.html/50a6b134d66b86b237d5d7bc89df1b567246d125a71
 To easily send the result email, still on the `superset/RELEASING` directory:
 
 ```bash
-    # Note: use Superset's virtualenv 
+    # Note: use Superset's virtualenv
     (venv)$ python send_email.py result_pmc
 ```
 
 The script will interactively ask for extra information needed to fill out the email template. Based on the
-voting description, it will generate a passing, non passing or non conclusive email. 
+voting description, it will generate a passing, non passing or non conclusive email.
 here's an example:
 
 ```bash
@@ -217,7 +217,7 @@ started at general@incubator.apache.org.
 To easily send the voting request to Apache community, still on the `superset/RELEASING` directory:
 
 ```bash
-    # Note: use Superset's virtualenv 
+    # Note: use Superset's virtualenv
     (venv)$ python send_email.py vote_ipmc
 ```
 
@@ -227,12 +227,12 @@ least 72 hours have past, you can post a [RESULT] thread
 To easily send the result email, still on the `superset/RELEASING` directory:
 
 ```bash
-    # Note: use Superset's virtualenv 
+    # Note: use Superset's virtualenv
     (venv)$ python send_email.py result_ipmc
 ```
 
 Again, the script will interactively ask for extra information needed to fill out the email template. Based on the
-voting description, it will generate a passing, non passing or non conclusive email. 
+voting description, it will generate a passing, non passing or non conclusive email.
 here's an example:
 
 ```bash
@@ -291,7 +291,7 @@ while requesting access to push packages.
 Once it's all done, an [ANNOUNCE] thread announcing the release to the dev@ mailing list is the final step.
 
 ```bash
-    # Note use Superset's virtualenv 
+    # Note use Superset's virtualenv
     (venv)$ python send_email.py announce
 ```
 
diff --git a/RELEASING/make_tarball_entrypoint.sh b/RELEASING/make_tarball_entrypoint.sh
index dde0118..42deed9 100755
--- a/RELEASING/make_tarball_entrypoint.sh
+++ b/RELEASING/make_tarball_entrypoint.sh
@@ -37,9 +37,9 @@ mkdir -p "${HOME}/${SUPERSET_VERSION_RC}"
 cd incubator-superset && \
 
 # Check RC version
-if ! jq -e --arg SUPERSET_VERSION $SUPERSET_VERSION '.version == $SUPERSET_VERSION' superset/assets/package.json
+if ! jq -e --arg SUPERSET_VERSION $SUPERSET_VERSION '.version == $SUPERSET_VERSION' superset-frontend/package.json
 then
-  SOURCE_VERSION=$(jq '.version' superset/assets/package.json)
+  SOURCE_VERSION=$(jq '.version' superset-frontend/package.json)
   echo "Source package.json version is wrong, found: ${SOURCE_VERSION} should be: ${SUPERSET_VERSION}"
   exit 1
 fi
diff --git a/UPDATING.md b/UPDATING.md
index 533414f..8f8c8c7 100644
--- a/UPDATING.md
+++ b/UPDATING.md
@@ -22,6 +22,11 @@ This file documents any backwards-incompatible changes in Superset and
 assists people when migrating to a new version.
 
 ## Next
+* [9046](https://github.com/apache/incubator-superset/pull/9046): Replaces `can_only_access_owned_queries` by
+`all_query_access` favoring a white list approach. Since a new permission is introduced use `superset init` 
+to create and associate it by default to the `Admin` role. Note that, by default, all non `Admin` users will
+not be able to access queries they do not own.
+
 * [8901](https://github.com/apache/incubator-superset/pull/8901): The datasource's update
 timestamp has been added to the query object's cache key to ensure updates to
 datasources are always reflected in associated query results. As a consequence all
@@ -46,6 +51,13 @@ now uses UTC for the tooltips and default placeholder timestamps (sans timezone)
 have changed. FLASK_APP should be updated to `superset.app:create_app()` and Celery Workers
 should be started with `--app=superset.tasks.celery_app:app`
 
+* [9017](https://github.com/apache/incubator-superset/pull/9017): `SIP_15_ENABLED` now
+defaults to True which ensures that for all new SQL charts the time filter will behave
+like [start, end). Existing deployments should either disable this feature to keep the
+status quo or inform their users of this change prior to enabling the flag. The
+`SIP_15_GRACE_PERIOD_END` option provides a mechanism for specifying how long chart
+owners have to migrate their charts (the default is indefinite).
+
 ## 0.35.0
 
 * [8370](https://github.com/apache/incubator-superset/pull/8370): Deprecates
@@ -153,6 +165,8 @@ the deploy finishes).
 * India was removed from the "Country Map" visualization as the geojson
   file included in the package was very large
 
+* [5933](https://github.com/apache/incubator-superset/pull/5933)/[6078](https://github.com/apache/incubator-superset/pull/6078): changes which add schema and table metadata cache timeout logic at the database level. If left undefined caching of metadata is disabled.
+
 ## Superset 0.28.0
 * Support for Python 2 is deprecated, we only support >=3.6 from
   `0.28.0` onwards
diff --git a/docker-compose.yml b/docker-compose.yml
index 01b88c0..16deb6a 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -26,6 +26,7 @@ x-superset-volumes: &superset-volumes
   - ./docker/docker-init.sh:/app/docker-init.sh
   - ./docker/pythonpath_dev:/app/pythonpath
   - ./superset:/app/superset
+  - ./superset-frontend:/app/superset-frontend
   - superset_home:/app/superset_home
 
 version: "3.7"
@@ -66,7 +67,7 @@ services:
 
   superset-node:
     image: node:10-jessie
-    command: ["bash", "-c", "cd /app/superset/assets && npm install && npm run dev"]
+    command: ["bash", "-c", "cd /app/superset-frontend && npm install && npm run dev"]
     env_file: docker/.env
     depends_on: *superset-depends-on
     volumes: *superset-volumes
diff --git a/docs/admintutorial.rst b/docs/admintutorial.rst
index ebae59f..87490b4 100644
--- a/docs/admintutorial.rst
+++ b/docs/admintutorial.rst
@@ -27,7 +27,7 @@ so that you get a feel for the end-to-end user experience.
 Connecting to a new database
 ----------------------------
 
-We assume you already have a database configured and can connect to it from the 
+We assume you already have a database configured and can connect to it from the
 instance on which you’re running Superset. If you’re just testing Superset and
 want to explore sample data, you can load some
 `sample PostgreSQL datasets <https://wiki.postgresql.org/wiki/Sample_Databases>`_
@@ -37,289 +37,289 @@ we use here.
 
 Under the **Sources** menu, select the *Databases* option:
 
-.. image:: images/tutorial/tutorial_01_sources_database.png
+.. image:: _static/images/tutorial/tutorial_01_sources_database.png
    :scale: 70%
 
 On the resulting page, click on the green plus sign, near the top right:
 
-.. image:: images/tutorial/tutorial_02_add_database.png
+.. image:: _static/images/tutorial/tutorial_02_add_database.png
    :scale: 70%
 
-You can configure a number of advanced options on this page, but for 
+You can configure a number of advanced options on this page, but for
 this walkthrough, you’ll only need to do **two things**:
 
 1. Name your database connection:
 
-.. image:: images/tutorial/tutorial_03_database_name.png
+.. image:: _static/images/tutorial/tutorial_03_database_name.png
    :scale: 70%
 
 2. Provide the SQLAlchemy Connection URI and test the connection:
 
-.. image:: images/tutorial/tutorial_04_sqlalchemy_connection_string.png
+.. image:: _static/images/tutorial/tutorial_04_sqlalchemy_connection_string.png
    :scale: 70%
 
-This example shows the connection string for our test weather database. 
-As noted in the text below the URI, you should refer to the SQLAlchemy 
-documentation on 
+This example shows the connection string for our test weather database.
+As noted in the text below the URI, you should refer to the SQLAlchemy
+documentation on
 `creating new connection URIs <https://docs.sqlalchemy.org/en/rel_1_2/core/engines.html#database-urls>`_
 for your target database.
 
-Click the **Test Connection** button to confirm things work end to end. 
-Once Superset can successfully connect and authenticate, you should see 
+Click the **Test Connection** button to confirm things work end to end.
+Once Superset can successfully connect and authenticate, you should see
 a popup like this:
 
-.. image:: images/tutorial/tutorial_05_connection_popup.png
+.. image:: _static/images/tutorial/tutorial_05_connection_popup.png
    :scale: 50%
 
-Moreover, you should also see the list of tables Superset can read from 
+Moreover, you should also see the list of tables Superset can read from
 the schema you’re connected to, at the bottom of the page:
 
-.. image:: images/tutorial/tutorial_06_list_of_tables.png
+.. image:: _static/images/tutorial/tutorial_06_list_of_tables.png
    :scale: 70%
 
-If the connection looks good, save the configuration by clicking the **Save** 
+If the connection looks good, save the configuration by clicking the **Save**
 button at the bottom of the page:
 
-.. image:: images/tutorial/tutorial_07_save_button.png
+.. image:: _static/images/tutorial/tutorial_07_save_button.png
    :scale: 70%
 
 Adding a new table
 ------------------
 
-Now that you’ve configured a database, you’ll need to add specific tables 
+Now that you’ve configured a database, you’ll need to add specific tables
 to Superset that you’d like to query.
 
 Under the **Sources** menu, select the *Tables* option:
 
-.. image:: images/tutorial/tutorial_08_sources_tables.png
+.. image:: _static/images/tutorial/tutorial_08_sources_tables.png
    :scale: 70%
 
 On the resulting page, click on the green plus sign, near the top left:
 
-.. image:: images/tutorial/tutorial_09_add_new_table.png
+.. image:: _static/images/tutorial/tutorial_09_add_new_table.png
    :scale: 70%
 
 You only need a few pieces of information to add a new table to Superset:
 
 * The name of the table
 
-.. image:: images/tutorial/tutorial_10_table_name.png
+.. image:: _static/images/tutorial/tutorial_10_table_name.png
    :scale: 70%
 
-* The target database from the **Database** drop-down menu (i.e. the one 
+* The target database from the **Database** drop-down menu (i.e. the one
   you just added above)
 
-.. image:: images/tutorial/tutorial_11_choose_db.png
+.. image:: _static/images/tutorial/tutorial_11_choose_db.png
    :scale: 70%
 
-* Optionally, the database schema. If the table exists in the “default” schema 
-  (e.g. the *public* schema in PostgreSQL or Redshift), you can leave the schema 
+* Optionally, the database schema. If the table exists in the “default” schema
+  (e.g. the *public* schema in PostgreSQL or Redshift), you can leave the schema
   field blank.
 
 Click on the **Save** button to save the configuration:
 
-.. image:: images/tutorial/tutorial_07_save_button.png
+.. image:: _static/images/tutorial/tutorial_07_save_button.png
    :scale: 70%
 
-When redirected back to the list of tables, you should see a message indicating 
+When redirected back to the list of tables, you should see a message indicating
 that your table was created:
 
-.. image:: images/tutorial/tutorial_12_table_creation_success_msg.png
+.. image:: _static/images/tutorial/tutorial_12_table_creation_success_msg.png
    :scale: 70%
 
-This message also directs you to edit the table configuration. We’ll edit a limited 
-portion of the configuration now - just to get you started - and leave the rest for 
+This message also directs you to edit the table configuration. We’ll edit a limited
+portion of the configuration now - just to get you started - and leave the rest for
 a more advanced tutorial.
 
 Click on the edit button next to the table you’ve created:
 
-.. image:: images/tutorial/tutorial_13_edit_table_config.png
+.. image:: _static/images/tutorial/tutorial_13_edit_table_config.png
    :scale: 70%
 
-On the resulting page, click on the **List Table Column** tab. Here, you’ll define the 
-way you can use specific columns of your table when exploring your data. We’ll run 
+On the resulting page, click on the **List Table Column** tab. Here, you’ll define the
+way you can use specific columns of your table when exploring your data. We’ll run
 through these options to describe their purpose:
 
 * If you want users to group metrics by a specific field, mark it as **Groupable**.
 * If you need to filter on a specific field, mark it as **Filterable**.
-* Is this field something you’d like to get the distinct count of? Check the **Count 
+* Is this field something you’d like to get the distinct count of? Check the **Count
   Distinct** box.
-* Is this a metric you want to sum, or get basic summary statistics for? The **Sum**, 
+* Is this a metric you want to sum, or get basic summary statistics for? The **Sum**,
   **Min**, and **Max** columns will help.
-* The **is temporal** field should be checked for any date or time fields. We’ll cover 
+* The **is temporal** field should be checked for any date or time fields. We’ll cover
   how this manifests itself in analyses in a moment.
 
-Here’s how we’ve configured fields for the weather data. Even for measures like the 
-weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter 
+Here’s how we’ve configured fields for the weather data. Even for measures like the
+weather measurements (precipitation, snowfall, etc.), it’s ideal to group and filter
 by these values:
 
-.. image:: images/tutorial/tutorial_14_field_config.png
+.. image:: _static/images/tutorial/tutorial_14_field_config.png
 
 As with the configurations above, click the **Save** button to save these settings.
 
 Exploring your data
 -------------------
 
-To start exploring your data, simply click on the table name you just created in 
+To start exploring your data, simply click on the table name you just created in
 the list of available tables:
 
-.. image:: images/tutorial/tutorial_15_click_table_name.png
+.. image:: _static/images/tutorial/tutorial_15_click_table_name.png
 
 By default, you’ll be presented with a Table View:
 
-.. image:: images/tutorial/tutorial_16_datasource_chart_type.png
+.. image:: _static/images/tutorial/tutorial_16_datasource_chart_type.png
 
-Let’s walk through a basic query to get the count of all records in our table. 
-First, we’ll need to change the **Since** filter to capture the range of our data. 
+Let’s walk through a basic query to get the count of all records in our table.
+First, we’ll need to change the **Since** filter to capture the range of our data.
 You can use simple phrases to apply these filters, like "3 years ago":
 
-.. image:: images/tutorial/tutorial_17_choose_time_range.png
+.. image:: _static/images/tutorial/tutorial_17_choose_time_range.png
 
-The upper limit for time, the **Until** filter, defaults to "now", which may or may 
+The upper limit for time, the **Until** filter, defaults to "now", which may or may
 not be what you want.
 
-Look for the Metrics section under the **GROUP BY** header, and start typing "Count" 
+Look for the Metrics section under the **GROUP BY** header, and start typing "Count"
 - you’ll see a list of metrics matching what you type:
 
-.. image:: images/tutorial/tutorial_18_choose_metric.png
+.. image:: _static/images/tutorial/tutorial_18_choose_metric.png
 
-Select the *COUNT(\*)* metric, then click the green **Query** button near the top 
+Select the *COUNT(\*)* metric, then click the green **Query** button near the top
 of the explore:
 
-.. image:: images/tutorial/tutorial_19_click_query.png
+.. image:: _static/images/tutorial/tutorial_19_click_query.png
 
 You’ll see your results in the table:
 
-.. image:: images/tutorial/tutorial_20_count_star_result.png
+.. image:: _static/images/tutorial/tutorial_20_count_star_result.png
 
-Let’s group this by the *weather_description* field to get the count of records by 
+Let’s group this by the *weather_description* field to get the count of records by
 the type of weather recorded by adding it to the *Group by* section:
 
-.. image:: images/tutorial/tutorial_21_group_by.png
+.. image:: _static/images/tutorial/tutorial_21_group_by.png
 
 and run the query:
 
-.. image:: images/tutorial/tutorial_22_group_by_result.png
+.. image:: _static/images/tutorial/tutorial_22_group_by_result.png
 
-Let’s find a more useful data point: the top 10 times and places that recorded the 
+Let’s find a more useful data point: the top 10 times and places that recorded the
 highest temperature in 2015.
 
-We replace *weather_description* with *latitude*, *longitude* and *measurement_date* in the 
+We replace *weather_description* with *latitude*, *longitude* and *measurement_date* in the
 *Group by* section:
 
-.. image:: images/tutorial/tutorial_23_group_by_more_dimensions.png
+.. image:: _static/images/tutorial/tutorial_23_group_by_more_dimensions.png
 
 And replace *COUNT(\*)* with *max__measurement_flag*:
 
-.. image:: images/tutorial/tutorial_24_max_metric.png
+.. image:: _static/images/tutorial/tutorial_24_max_metric.png
 
-The *max__measurement_flag* metric was created when we checked the box under **Max** and 
-next to the *measurement_flag* field, indicating that this field was numeric and that 
+The *max__measurement_flag* metric was created when we checked the box under **Max** and
+next to the *measurement_flag* field, indicating that this field was numeric and that
 we wanted to find its maximum value when grouped by specific fields.
 
-In our case, *measurement_flag* is the value of the measurement taken, which clearly 
-depends on the type of measurement (the researchers recorded different values for 
-precipitation and temperature). Therefore, we must filter our query only on records 
-where the *weather_description* is equal to "Maximum temperature", which we do in 
+In our case, *measurement_flag* is the value of the measurement taken, which clearly
+depends on the type of measurement (the researchers recorded different values for
+precipitation and temperature). Therefore, we must filter our query only on records
+where the *weather_description* is equal to "Maximum temperature", which we do in
 the **Filters** section at the bottom of the explore:
 
-.. image:: images/tutorial/tutorial_25_max_temp_filter.png
+.. image:: _static/images/tutorial/tutorial_25_max_temp_filter.png
 
-Finally, since we only care about the top 10 measurements, we limit our results to 
+Finally, since we only care about the top 10 measurements, we limit our results to
 10 records using the *Row limit* option under the **Options** header:
 
-.. image:: images/tutorial/tutorial_26_row_limit.png
+.. image:: _static/images/tutorial/tutorial_26_row_limit.png
 
 We click **Query** and get the following results:
 
-.. image:: images/tutorial/tutorial_27_top_10_max_temps.png
+.. image:: _static/images/tutorial/tutorial_27_top_10_max_temps.png
 
-In this dataset, the maximum temperature is recorded in tenths of a degree Celsius. 
-The top value of 1370, measured in the middle of Nevada, is equal to 137 C, or roughly 
-278 degrees F. It’s unlikely this value was correctly recorded. We’ve already been able 
-to investigate some outliers with Superset, but this just scratches the surface of what 
+In this dataset, the maximum temperature is recorded in tenths of a degree Celsius.
+The top value of 1370, measured in the middle of Nevada, is equal to 137 C, or roughly
+278 degrees F. It’s unlikely this value was correctly recorded. We’ve already been able
+to investigate some outliers with Superset, but this just scratches the surface of what
 we can do.
 
 You may want to do a couple more things with this measure:
 
-* The default formatting shows values like 1.37k, which may be difficult for some 
-  users to read. It’s likely you may want to see the full, comma-separated value. 
-  You can change the formatting of any measure by editing its config (*Edit Table 
+* The default formatting shows values like 1.37k, which may be difficult for some
+  users to read. It’s likely you may want to see the full, comma-separated value.
+  You can change the formatting of any measure by editing its config (*Edit Table
   Config > List Sql Metric > Edit Metric > D3Format*)
-* Moreover, you may want to see the temperature measurements in plain degrees C, 
-  not tenths of a degree. Or you may want to convert the temperature to degrees 
-  Fahrenheit. You can change the SQL that gets executed against the database, baking 
-  the logic into the measure itself (*Edit Table Config > List Sql Metric > Edit 
+* Moreover, you may want to see the temperature measurements in plain degrees C,
+  not tenths of a degree. Or you may want to convert the temperature to degrees
+  Fahrenheit. You can change the SQL that gets executed against the database, baking
+  the logic into the measure itself (*Edit Table Config > List Sql Metric > Edit
   Metric > SQL Expression*)
 
-For now, though, let’s create a better visualization of these data and add it to 
+For now, though, let’s create a better visualization of these data and add it to
 a dashboard.
 
 We change the Chart Type to "Distribution - Bar Chart":
 
-.. image:: images/tutorial/tutorial_28_bar_chart.png
+.. image:: _static/images/tutorial/tutorial_28_bar_chart.png
 
-Our filter on Maximum temperature measurements was retained, but the query and 
-formatting options are dependent on the chart type, so you’ll have to set the 
+Our filter on Maximum temperature measurements was retained, but the query and
+formatting options are dependent on the chart type, so you’ll have to set the
 values again:
 
-.. image:: images/tutorial/tutorial_29_bar_chart_series_metrics.png
+.. image:: _static/images/tutorial/tutorial_29_bar_chart_series_metrics.png
 
-You should note the extensive formatting options for this chart: the ability to 
-set axis labels, margins, ticks, etc. To make the data presentable to a broad 
-audience, you’ll want to apply many of these to slices that end up in dashboards. 
+You should note the extensive formatting options for this chart: the ability to
+set axis labels, margins, ticks, etc. To make the data presentable to a broad
+audience, you’ll want to apply many of these to slices that end up in dashboards.
 For now, though, we run our query and get the following chart:
 
-.. image:: images/tutorial/tutorial_30_bar_chart_results.png
+.. image:: _static/images/tutorial/tutorial_30_bar_chart_results.png
    :scale: 70%
 
 Creating a slice and dashboard
 ------------------------------
 
-This view might be interesting to researchers, so let’s save it. In Superset, 
-a saved query is called a **Slice**. 
+This view might be interesting to researchers, so let’s save it. In Superset,
+a saved query is called a **Slice**.
 
-To create a slice, click the **Save as** button near the top-left of the 
+To create a slice, click the **Save as** button near the top-left of the
 explore:
 
-.. image:: images/tutorial/tutorial_19_click_query.png
+.. image:: _static/images/tutorial/tutorial_19_click_query.png
 
-A popup should appear, asking you to name the slice, and optionally add it to a 
-dashboard. Since we haven’t yet created any dashboards, we can create one and 
+A popup should appear, asking you to name the slice, and optionally add it to a
+dashboard. Since we haven’t yet created any dashboards, we can create one and
 immediately add our slice to it. Let’s do it:
 
-.. image:: images/tutorial/tutorial_31_save_slice_to_dashboard.png
+.. image:: _static/images/tutorial/tutorial_31_save_slice_to_dashboard.png
    :scale: 70%
 
-Click Save, which will direct you back to your original query. We see that 
+Click Save, which will direct you back to your original query. We see that
 our slice and dashboard were successfully created:
 
-.. image:: images/tutorial/tutorial_32_save_slice_confirmation.png
+.. image:: _static/images/tutorial/tutorial_32_save_slice_confirmation.png
    :scale: 70%
 
 Let’s check out our new dashboard. We click on the **Dashboards** menu:
 
-.. image:: images/tutorial/tutorial_33_dashboard.png
+.. image:: _static/images/tutorial/tutorial_33_dashboard.png
 
 and find the dashboard we just created:
 
-.. image:: images/tutorial/tutorial_34_weather_dashboard.png
+.. image:: _static/images/tutorial/tutorial_34_weather_dashboard.png
 
 Things seemed to have worked - our slice is here!
 
-.. image:: images/tutorial/tutorial_35_slice_on_dashboard.png
+.. image:: _static/images/tutorial/tutorial_35_slice_on_dashboard.png
    :scale: 70%
 
-But it’s a bit smaller than we might like. Luckily, you can adjust the size 
-of slices in a dashboard by clicking, holding and dragging the bottom-right 
+But it’s a bit smaller than we might like. Luckily, you can adjust the size
+of slices in a dashboard by clicking, holding and dragging the bottom-right
 corner to your desired dimensions:
 
-.. image:: images/tutorial/tutorial_36_adjust_dimensions.gif
+.. image:: _static/images/tutorial/tutorial_36_adjust_dimensions.gif
    :scale: 120%
 
-After adjusting the size, you’ll be asked to click on the icon near the 
+After adjusting the size, you’ll be asked to click on the icon near the
 top-right of the dashboard to save the new configuration.
 
-Congrats! You’ve successfully linked, analyzed, and visualized data in Superset. 
-There are a wealth of other table configuration and visualization options, so 
+Congrats! You’ve successfully linked, analyzed, and visualized data in Superset.
+There are a wealth of other table configuration and visualization options, so
 please start exploring and creating slices and dashboards of your own.
diff --git a/docs/build.sh b/docs/build.sh
index c26c39d..9012a43 100755
--- a/docs/build.sh
+++ b/docs/build.sh
@@ -16,8 +16,9 @@
 # limitations under the License.
 #
 rm -rf _build
+cp -r ../superset-frontend/images/ _static/images/
 make html
-#cp -r ../superset/assets/images/ _build/html/_static/img/
-cp -r ../superset/assets/images/ _static/img/
+#cp -r ../superset-frontend/images/ _build/html/_static/img/
 rm -rf /tmp/superset-docs
 cp -r _build/html /tmp/superset-docs
+cp -r _build/html ../superset/static/assets/docs
diff --git a/docs/druid.rst b/docs/druid.rst
index 74139d6..cfbb67f 100644
--- a/docs/druid.rst
+++ b/docs/druid.rst
@@ -43,7 +43,7 @@ element corresponds to Druid aggregation definition. You can create your own
 aggregations manually from the ``List Druid Metric`` tab following Druid
 documentation.
 
-.. image:: images/druid_agg.png
+.. image:: _static/images/druid_agg.png
    :scale: 50 %
 
 Post-Aggregations
diff --git a/docs/gallery.rst b/docs/gallery.rst
index 27b9c2a..4009af4 100644
--- a/docs/gallery.rst
+++ b/docs/gallery.rst
@@ -18,190 +18,189 @@
 Visualizations Gallery
 ======================
 
-.. image:: images/viz_thumbnails/area.png
+.. image:: _static/images/viz_thumbnails/area.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/bar.png
+.. image:: _static/images/viz_thumbnails/bar.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/big_number.png
+.. image:: _static/images/viz_thumbnails/big_number.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/big_number_total.png
+.. image:: _static/images/viz_thumbnails/big_number_total.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/box_plot.png
+.. image:: _static/images/viz_thumbnails/box_plot.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/bubble.png
+.. image:: _static/images/viz_thumbnails/bubble.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/bullet.png
+.. image:: _static/images/viz_thumbnails/bullet.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/cal_heatmap.png
+.. image:: _static/images/viz_thumbnails/cal_heatmap.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/chord.png
+.. image:: _static/images/viz_thumbnails/chord.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/compare.png
+.. image:: _static/images/viz_thumbnails/compare.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/country_map.png
+.. image:: _static/images/viz_thumbnails/country_map.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/deck_arc.png
+.. image:: _static/images/viz_thumbnails/deck_arc.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/deck_geojson.png
+.. image:: _static/images/viz_thumbnails/deck_geojson.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/deck_grid.png
+.. image:: _static/images/viz_thumbnails/deck_grid.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/deck_hex.png
+.. image:: _static/images/viz_thumbnails/deck_hex.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/deck_multi.png
+.. image:: _static/images/viz_thumbnails/deck_multi.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/deck_path.png
+.. image:: _static/images/viz_thumbnails/deck_path.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/deck_polygon.png
+.. image:: _static/images/viz_thumbnails/deck_polygon.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/deck_scatter.png
+.. image:: _static/images/viz_thumbnails/deck_scatter.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/deck_screengrid.png
+.. image:: _static/images/viz_thumbnails/deck_screengrid.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/directed_force.png
+.. image:: _static/images/viz_thumbnails/directed_force.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/dist_bar.png
+.. image:: _static/images/viz_thumbnails/dist_bar.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/dual_line.png
+.. image:: _static/images/viz_thumbnails/dual_line.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/event_flow.png
+.. image:: _static/images/viz_thumbnails/event_flow.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/filter_box.png
+.. image:: _static/images/viz_thumbnails/filter_box.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/heatmap.png
+.. image:: _static/images/viz_thumbnails/heatmap.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/histogram.png
+.. image:: _static/images/viz_thumbnails/histogram.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/horizon.png
+.. image:: _static/images/viz_thumbnails/horizon.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/iframe.png
+.. image:: _static/images/viz_thumbnails/iframe.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/line.png
+.. image:: _static/images/viz_thumbnails/line.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/mapbox.png
+.. image:: _static/images/viz_thumbnails/mapbox.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/markup.png
+.. image:: _static/images/viz_thumbnails/markup.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/paired_ttest.png
+.. image:: _static/images/viz_thumbnails/paired_ttest.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/para.png
+.. image:: _static/images/viz_thumbnails/para.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/partition.png
+.. image:: _static/images/viz_thumbnails/partition.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/pie.png
+.. image:: _static/images/viz_thumbnails/pie.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/pivot_table.png
+.. image:: _static/images/viz_thumbnails/pivot_table.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/rose.png
+.. image:: _static/images/viz_thumbnails/rose.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/sankey.png
+.. image:: _static/images/viz_thumbnails/sankey.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/separator.png
+.. image:: _static/images/viz_thumbnails/separator.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/sunburst.png
+.. image:: _static/images/viz_thumbnails/sunburst.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/table.png
+.. image:: _static/images/viz_thumbnails/table.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/time_pivot.png
+.. image:: _static/images/viz_thumbnails/time_pivot.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/time_table.png
+.. image:: _static/images/viz_thumbnails/time_table.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/treemap.png
+.. image:: _static/images/viz_thumbnails/treemap.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/word_cloud.png
+.. image:: _static/images/viz_thumbnails/word_cloud.png
    :scale: 25 %
 
 
-.. image:: images/viz_thumbnails/world_map.png
+.. image:: _static/images/viz_thumbnails/world_map.png
    :scale: 25 %
-
diff --git a/docs/images b/docs/images
index 4d55b64..b3b4f39 120000
--- a/docs/images
+++ b/docs/images
@@ -1 +1 @@
-../superset/assets/images/
\ No newline at end of file
+../superset-frontend/images
\ No newline at end of file
diff --git a/docs/index.rst b/docs/index.rst
index 5a3a274..049885f 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -17,12 +17,12 @@
 
 |apache_img| |superset_img|
 
-.. |apache_img| image:: images/apache_feather.png
+.. |apache_img| image:: _static/images/apache_feather.png
    :width: 7%
    :target: http://www.apache.org/
    :alt: The Apache Software Foundation
 
-.. |superset_img| image:: images/s.png
+.. |superset_img| image:: _static/images/s.png
    :width: 25%
 
 Apache Superset (incubating)
@@ -53,6 +53,7 @@ intelligence web application
 
 Superset Resources
 ==================
+- Versioned versions of this documentation: https://readthedocs.org/projects/apache-superset/
 - `Superset's Github <https://github.com/apache/incubator-superset>`_, note
   that `we use Github for issue tracking <https://github.com/apache/incubator-superset/issues>`_
 - Superset's
@@ -109,6 +110,7 @@ The following RDBMS are currently supported:
 - `Apache Spark SQL <https://spark.apache.org/sql/>`_
 - `BigQuery <https://cloud.google.com/bigquery/>`_
 - `ClickHouse <https://clickhouse.yandex/>`_
+- `CockroachDB <https://www.cockroachlabs.com/>`_
 - `Dremio <https://dremio.com/>`_
 - `Elasticsearch <https://www.elastic.co/products/elasticsearch/>`_
 - `Exasol <https://www.exasol.com/>`_
@@ -132,19 +134,19 @@ be supported as well.
 Screenshots
 -----------
 
-.. image:: images/screenshots/bank_dash.png
+.. image:: _static/images/screenshots/bank_dash.png
 
 ------
 
-.. image:: images/screenshots/explore.png
+.. image:: _static/images/screenshots/explore.png
 
 ------
 
-.. image:: images/screenshots/sqllab.png
+.. image:: _static/images/screenshots/sqllab.png
 
 ------
 
-.. image:: images/screenshots/deckgl_dash.png
+.. image:: _static/images/screenshots/deckgl_dash.png
 
 ------
 
diff --git a/docs/installation.rst b/docs/installation.rst
index 1d9955e..887edd3 100644
--- a/docs/installation.rst
+++ b/docs/installation.rst
@@ -372,6 +372,8 @@ Here's a list of some of the recommended packages.
 +------------------+---------------------------------------+-------------------------------------------------+
 | ClickHouse       | ``pip install sqlalchemy-clickhouse`` |                                                 |
 +------------------+---------------------------------------+-------------------------------------------------+
+| CockroachDB      | ``pip install cockroachdb``           | ``cockroachdb://``                              |
++------------------+---------------------------------------+-------------------------------------------------+
 | Dremio           | ``pip install sqlalchemy_dremio``     | ``dremio://user:pwd@host:31010/``               |
 +------------------+---------------------------------------+-------------------------------------------------+
 | Elasticsearch    | ``pip install elasticsearch-dbapi``   | ``elasticsearch+http://``                       |
@@ -646,7 +648,7 @@ It is possible to tweak the database connection information using the
 parameters exposed by SQLAlchemy. In the ``Database`` edit view, you will
 find an ``extra`` field as a ``JSON`` blob.
 
-.. image:: images/tutorial/add_db.png
+.. image:: _static/images/tutorial/add_db.png
    :scale: 30 %
 
 This JSON string contains extra configuration elements. The ``engine_params``
diff --git a/docs/security.rst b/docs/security.rst
index 0e796e3..3569999 100644
--- a/docs/security.rst
+++ b/docs/security.rst
@@ -87,7 +87,7 @@ sure the users with limited access have [only] the Gamma role assigned to
 them. Second, create a new role (``Menu -> Security -> List Roles``) and
 click the ``+`` sign.
 
-.. image:: images/create_role.png
+.. image:: _static/images/create_role.png
    :scale: 50 %
 
 This new window allows you to give this new role a name, attribute it to users
diff --git a/docs/sqllab.rst b/docs/sqllab.rst
index 6060726..992a689 100644
--- a/docs/sqllab.rst
+++ b/docs/sqllab.rst
@@ -23,7 +23,7 @@ SQL Lab is a modern, feature-rich SQL IDE written in
 
 ------
 
-.. image:: images/screenshots/sqllab.png
+.. image:: _static/images/screenshots/sqllab.png
 
 ------
 
diff --git a/docs/usertutorial.rst b/docs/usertutorial.rst
index 096a229..9c69262 100644
--- a/docs/usertutorial.rst
+++ b/docs/usertutorial.rst
@@ -44,7 +44,7 @@ In the top menu, select :menuselection:`Sources --> Databases`. Find the
 :guilabel:`examples` database in the list and select the edit record
 button.
 
-.. image:: images/usertutorial/edit-record.png
+.. image:: _static/images/usertutorial/edit-record.png
 
 Within the :guilabel:`Edit Database` page, check the
 :guilabel:`Allow Csv Upload` checkbox.
@@ -59,17 +59,17 @@ Download the data for this tutorial to your computer from
 
 In the top menu, select :menuselection:`Sources --> Upload a CSV`.
 
-.. image:: images/usertutorial/upload_a_csv.png
+.. image:: _static/images/usertutorial/upload_a_csv.png
 
 Then, enter the :guilabel:`Table name` as `tutorial_flights`
 and select the :guilabel:`CSV file` from your computer.
 
-.. image:: images/usertutorial/csv_to_database_configuration.png
+.. image:: _static/images/usertutorial/csv_to_database_configuration.png
 
 Next enter the text `Travel Date` into the
 :guilabel:`Parse Dates` field.
 
-.. image:: images/usertutorial/parse_dates_column.png
+.. image:: _static/images/usertutorial/parse_dates_column.png
 
 Leaving all the other options in their default settings, select
 :guilabel:`Save` at the bottom of the page.
@@ -82,17 +82,17 @@ the number of flights and cost per travel class.
 
 To create a new chart, select the :menuselection:`New --> Chart`.
 
-.. image:: images/usertutorial/add_new_chart.png
+.. image:: _static/images/usertutorial/add_new_chart.png
 
 Once in the :guilabel:`Create a new chart` dialogue, select
 :guilabel:`tutorial_flights` from the :guilabel:`Chose a datasource`
 dropdown.
 
-.. image:: images/usertutorial/chose_a_datasource.png
+.. image:: _static/images/usertutorial/chose_a_datasource.png
 
 Next, select the visualization type as :guilabel:`Table`.
 
-.. image:: images/usertutorial/select_table_visualization_type.png
+.. image:: _static/images/usertutorial/select_table_visualization_type.png
 
 Then, select :guilabel:`Create new chart` to go into the chart view.
 
@@ -103,7 +103,7 @@ within the :guilabel:`Time` section, remove the filter on
 changing the selection to :guilabel:`No filter`, with a final
 :guilabel:`OK` to confirm your selection.
 
-.. image:: images/usertutorial/no_filter_on_time_filter.png
+.. image:: _static/images/usertutorial/no_filter_on_time_filter.png
 
 Now, we want to specify the rows in our table by using the
 :guilabel:`Group by` option. Since in this example, we want to
@@ -117,11 +117,11 @@ since we have a row per flight), is already there. To add cost, within
 :guilabel:`Metrics`, select :guilabel:`Cost`. :guilabel:`Save` the
 default aggregation option, which is to sum the column.
 
-.. image:: images/usertutorial/sum_cost_column.png
+.. image:: _static/images/usertutorial/sum_cost_column.png
 
 Finally, select :guilabel:`Run Query` to see the results of the table.
 
-.. image:: images/usertutorial/tutorial_table.png
+.. image:: _static/images/usertutorial/tutorial_table.png
 
 Congratulations, you have created your first visualization in Apache
 Superset!
@@ -133,7 +133,7 @@ name as Tutorial Table (you will be able to find it again through the
 select :guilabel:`Add to new dashboard` and enter `Tutorial Dashboard`.
 Finally, select :guilabel:`Save & go to dashboard`.
 
-.. image:: images/usertutorial/save_tutorial_table.png
+.. image:: _static/images/usertutorial/save_tutorial_table.png
 
 Dashboard basics
 ----------------
@@ -149,7 +149,7 @@ section. Select :guilabel:`Edit dashboard` and then hover over the
 table. By selecting the bottom right hand corner of the table (the
 cursor will change too), you can resize it by dragging and dropping.
 
-.. image:: images/usertutorial/resize_tutorial_table_on_dashboard.png
+.. image:: _static/images/usertutorial/resize_tutorial_table_on_dashboard.png
 
 Finally, save your changes by selecting :guilabel:`Save changes` in the
 top right.
@@ -180,7 +180,7 @@ June 2011 respectively by either entering directly the dates or using
 the calendar widget (by selecting the month name and then the year, you
 can move more quickly to far away dates).
 
-.. image:: images/usertutorial/select_dates_pivot_table.png
+.. image:: _static/images/usertutorial/select_dates_pivot_table.png
 
 Next, within the :guilabel:`Query` section, remove the default COUNT(*)
 and add Cost, keeping the default SUM aggregate. Note that Apache
@@ -196,12 +196,12 @@ Within :guilabel:`Columns`, select first :guilabel:`Department` and then
 :guilabel:`Travel Class`. All set – let’s :guilabel:`Run Query` to see
 some data!
 
-.. image:: images/usertutorial/tutorial_pivot_table.png
+.. image:: _static/images/usertutorial/tutorial_pivot_table.png
 
 You should see months in the rows and Department and Travel Class in the
 columns. To get this in our dashboard, select :guilabel:`Save`, name the
 chart Tutorial Pivot and using
-:guilabel:`Add chart to existing dashboard` select 
+:guilabel:`Add chart to existing dashboard` select
 :guilabel:`Tutorial Dashboard`, and then finally
 :guilabel:`Save & go to dashboard`.
 
@@ -224,7 +224,7 @@ add :guilabel:`Cost`. This time, we want to change how this column is
 aggregated to show the mean value: we can do this by selecting
 :guilabel:`AVG` in the :guilabel:`aggregate` dropdown.
 
-.. image:: images/usertutorial/average_aggregate_for_cost.png
+.. image:: _static/images/usertutorial/average_aggregate_for_cost.png
 
 Next, select :guilabel:`Run Query` to show the data on the chart.
 
@@ -245,7 +245,7 @@ filter by selecting No in the :guilabel:`Show Range Filter` drop down
 and adding some labels using :guilabel:`X Axis Label` and
 :guilabel:`Y Axis Label`.
 
-.. image:: images/usertutorial/tutorial_line_chart.png
+.. image:: _static/images/usertutorial/tutorial_line_chart.png
 
 Once you’re done, :guilabel:`Save` as Tutorial Line Chart, use
 :guilabel:`Add chart to
@@ -265,7 +265,7 @@ Within the Insert components pane, drag and drop a :guilabel:`Markdown`
 box on the dashboard. Look for the blue lines which indicate the anchor
 where the box will go.
 
-.. image:: images/usertutorial/blue_bar_insert_component.png
+.. image:: _static/images/usertutorial/blue_bar_insert_component.png
 
 Now, to edit the text, select the box. You can enter text, in markdown
 format (see `this Markdown
@@ -274,7 +274,7 @@ for more information about this format). You can toggle between
 :guilabel:`Edit` and :guilabel:`Preview` using the menu on the top of
 the box.
 
-.. image:: images/usertutorial/markdown.png
+.. image:: _static/images/usertutorial/markdown.png
 
 To exit, select any other part of the dashboard. Finally, don’t forget
 to keep your changes using :guilabel:`Save changes`.
@@ -307,7 +307,7 @@ select :guilabel:`Run Query`. This gives us a preview of our filter.
 Next, remove the date filter by unchecking the :guilabel:`Date Filter`
 checkbox.
 
-.. image:: images/usertutorial/filter_on_origin_country.png
+.. image:: _static/images/usertutorial/filter_on_origin_country.png
 
 Finally, select :guilabel:`Save`, name the chart as Tutorial Filter, add
 the chart to our existing Tutorial Dashboard and then
@@ -329,7 +329,7 @@ simply select :guilabel:`Draft` next to the title of your dashboard on
 the top left to change your dashboard to be in :guilabel:`Published`
 state. You can also favorite this dashboard by selecting the star.
 
-.. image:: images/usertutorial/publish_dashboard.png
+.. image:: _static/images/usertutorial/publish_dashboard.png
 
 Taking your dashboard further
 -----------------------------
@@ -358,7 +358,7 @@ by selecting the green plus sign. Then, select the
 :guilabel:`Volcanic Eruptions` layer, add a short description Grímsvötn
 and the eruption dates (23-25 May 2011) before finally saving.
 
-.. image:: images/usertutorial/edit_annotation.png
+.. image:: _static/images/usertutorial/edit_annotation.png
 
 Then, navigate to the line chart by going to :guilabel:`Charts` then
 selecting :guilabel:`Tutorial
@@ -368,14 +368,14 @@ Line Chart` from the list. Next, go to the
 
 - name the layer as `Volcanic Eruptions`
 - change the :guilabel:`Annotation Layer Type` to :guilabel:`Event`
-- set the :guilabel:`Annotation Source` as :guilabel:`Superset annotation` 
+- set the :guilabel:`Annotation Source` as :guilabel:`Superset annotation`
 - specify the :guilabel:`Annotation Layer` as :guilabel:`Volcanic Eruptions`
 
-.. image:: images/usertutorial/annotation_settings.png
+.. image:: _static/images/usertutorial/annotation_settings.png
 
 Select :guilabel:`Apply` to see your annotation shown on the chart.
 
-.. image:: images/usertutorial/annotation.png
+.. image:: _static/images/usertutorial/annotation.png
 
 If you wish, you can change how your annotation looks by changing the
 settings in the :guilabel:`Display configuration` section. Otherwise,
@@ -418,7 +418,7 @@ Next, in the query section, change the :guilabel:`Metrics` to the sum of
 :guilabel:`Cost`. Select :guilabel:`Run Query` to show the chart. You
 should see the total cost per day for each month in October 2011.
 
-.. image:: images/usertutorial/advanced_analytics_base.png
+.. image:: _static/images/usertutorial/advanced_analytics_base.png
 
 Finally, save the visualization as Tutorial Advanced Analytics Base,
 adding it to the Tutorial Dashboard.
@@ -443,7 +443,7 @@ After displaying the chart by selecting :guilabel:`Run Query` you will
 see that the data is less variable and that the series starts later as
 the ramp up period is excluded.
 
-.. image:: images/usertutorial/rolling_mean.png
+.. image:: _static/images/usertutorial/rolling_mean.png
 
 Save the chart as Tutorial Rolling Mean and add it to the Tutorial
 Dashboard.
@@ -464,14 +464,14 @@ typing in "minus 1 week" (note this box accepts input in natural
 language). :guilabel:`Run Query` to see the new chart, which has an
 additional series with the same values, shifted a week back in time.
 
-.. image:: images/usertutorial/time_comparison_two_series.png
+.. image:: _static/images/usertutorial/time_comparison_two_series.png
 
 Then, change the :guilabel:`Calculation type` to
 :guilabel:`Absolute difference` and select :guilabel:`Run
 Query`. We can now see only one series again, this time showing the
 difference between the two series we saw previously.
 
-.. image:: images/usertutorial/time_comparison_absolute_difference.png
+.. image:: _static/images/usertutorial/time_comparison_absolute_difference.png
 
 Save the chart as Tutorial Time Comparison and add it to the Tutorial
 Dashboard.
@@ -488,7 +488,7 @@ Next, in the :guilabel:`Python Functions` subsection of
 in the :guilabel:`Rule` and median as the :guilabel:`Method` and show
 the chart by selecting :guilabel:`Run Query`.
 
-.. image:: images/usertutorial/resample.png
+.. image:: _static/images/usertutorial/resample.png
 
 Note that now we have a single data point every 7 days. In our case, the
 value showed corresponds to the median value within the seven daily data
@@ -505,4 +505,3 @@ side and compare the different outputs.
 .. [#f1] See the Pandas `rolling method documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.rolling.html>`_ for more information.
 .. [#f2] See the Pandas `cumsum method documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.cumsum.html>`_ for more information.
 .. [#f3] See the Pandas `resample method documentation <https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.resample.html>`_ for more information.
-
diff --git a/docs/visualization.rst b/docs/visualization.rst
index 6351847..b56a979 100644
--- a/docs/visualization.rst
+++ b/docs/visualization.rst
@@ -95,7 +95,7 @@ List of Countries
 +----------+-----------------------+
 |  BR-MS   | Mato Grosso do Sul    |
 +----------+-----------------------+
-|  BR-MT   | Mato Grosso           | 
+|  BR-MT   | Mato Grosso           |
 +----------+-----------------------+
 |  BR-MG   | Minas Gerais          |
 +----------+-----------------------+
@@ -105,11 +105,11 @@ List of Countries
 +----------+-----------------------+
 |  BR-PR   | Paraná                |
 +----------+-----------------------+
-|  BR-PE   | Pernambuco            |  
+|  BR-PE   | Pernambuco            |
 +----------+-----------------------+
-|  BR-PI   | Piauí                 |  
+|  BR-PI   | Piauí                 |
 +----------+-----------------------+
-|  BR-RJ   | Rio de Janeiro        |  
+|  BR-RJ   | Rio de Janeiro        |
 +----------+-----------------------+
 |  BR-RN   | Rio Grande do Norte   |
 +----------+-----------------------+
@@ -1789,7 +1789,7 @@ List of Countries
 +------+------------------------------+
 |ISO   | Name of region               |
 +======+==============================+
-|UA-71 |           Cherkasy           |  
+|UA-71 |           Cherkasy           |
 +------+------------------------------+
 |UA-74 |         Chernihiv            |
 +------+------------------------------+
@@ -1815,7 +1815,7 @@ List of Countries
 +------+------------------------------+
 |UA-35 |         Kirovohrad           |
 +------+------------------------------+
-|UA-46 |         L'viv                | 
+|UA-46 |         L'viv                |
 +------+------------------------------+
 |UA-09 |         Luhans'k             |
 +------+------------------------------+
@@ -1823,7 +1823,7 @@ List of Countries
 +------+------------------------------+
 |UA-51 |         Odessa               |
 +------+------------------------------+
-|UA-53 |         Poltava              | 
+|UA-53 |         Poltava              |
 +------+------------------------------+
 |UA-56 |         Rivne                |
 +------+------------------------------+
@@ -1964,17 +1964,17 @@ To add a new country in country map tools, we need to follow the following steps
 1. You need shapefiles which contain data of your map.
    You can get this file on this site: https://www.diva-gis.org/gdata
 
-2. You need to add ISO 3166-2 with column name ISO for all record in your file. 
+2. You need to add ISO 3166-2 with column name ISO for all record in your file.
    It's important because it's a norm for mapping your data with geojson file
 
 3. You need to convert shapefile to geojson file.
    This action can make with ogr2ogr tools: https://www.gdal.org/ogr2ogr.html
 
-4. Put your geojson file in next folder : superset/assets/src/visualizations/CountryMap/countries with the next name : nameofyourcountries.geojson
+4. Put your geojson file in next folder : superset-frontend/src/visualizations/CountryMap/countries with the next name : nameofyourcountries.geojson
 
 5. You can to reduce size of geojson file on this site: https://mapshaper.org/
 
-6. Go in file superset/assets/src/explore/controls.jsx
+6. Go in file superset-frontend/src/explore/controls.jsx
 
 7. Add your country in component 'select_country'
    Example :
@@ -2005,7 +2005,3 @@ To add a new country in country map tools, we need to follow the following steps
         ].map(s => [s, s]),
         description: 'The name of country that Superset should display',
     },
-       
-
-
-
diff --git a/pypi_push.sh b/pypi_push.sh
index 98daab4..065fa26 100755
--- a/pypi_push.sh
+++ b/pypi_push.sh
@@ -18,8 +18,8 @@
 # and are on the correct branch
 cd ${SUPERSET_REPO_DIR}
 git branch
-rm superset/assets/dist/*
-cd superset/assets/
+rm superset/static/assets/*
+cd superset-frontend/
 npm ci && npm run build
 cd ../..
 python setup.py sdist
diff --git a/requirements.txt b/requirements.txt
index ddd308a..2ba3e36 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,82 +4,83 @@
 #
 #    pip-compile --output-file=requirements.txt setup.py
 #
-alembic==1.0.11           # via flask-migrate
-amqp==2.5.0               # via kombu
+alembic==1.3.2            # via flask-migrate
+amqp==2.5.2               # via kombu
 apispec[yaml]==1.3.3      # via flask-appbuilder
-asn1crypto==0.24.0        # via cryptography
-attrs==19.1.0             # via jsonschema
-babel==2.7.0              # via flask-babel
-backoff==1.8.0
-billiard==3.6.0.0         # via celery
+attrs==19.3.0             # via jsonschema
+babel==2.8.0              # via flask-babel
+backoff==1.10.0
+billiard==3.6.1.0         # via celery
 bleach==3.1.0
-celery==4.3.0
-cffi==1.12.3              # via cryptography
+celery==4.4.0
+cffi==1.13.2              # via cryptography
 click==6.7
-colorama==0.4.1
-contextlib2==0.5.5
-croniter==0.3.30
-cryptography==2.7
-decorator==4.4.0          # via retry
+colorama==0.4.3
+contextlib2==0.6.0.post1
+croniter==0.3.31
+cryptography==2.8
+decorator==4.4.1          # via retry
 defusedxml==0.6.0         # via python3-openid
-flask-appbuilder==2.2.1
-flask-babel==0.12.2       # via flask-appbuilder
-flask-caching==1.7.2
+flask-appbuilder==2.2.3
+flask-babel==1.0.0        # via flask-appbuilder
+flask-caching==1.8.0
 flask-compress==1.4.0
-flask-jwt-extended==3.20.0  # via flask-appbuilder
+flask-jwt-extended==3.24.1  # via flask-appbuilder
 flask-login==0.4.1        # via flask-appbuilder
 flask-migrate==2.5.2
 flask-oauthlib==0.9.5
 flask-openid==1.2.5       # via flask-appbuilder
-flask-sqlalchemy==2.4.0   # via flask-appbuilder, flask-migrate
+flask-sqlalchemy==2.4.1   # via flask-appbuilder, flask-migrate
 flask-talisman==0.7.0
 flask-wtf==0.14.2
 flask==1.1.1
-future==0.17.1            # via parsedatetime
-geographiclib==1.49       # via geopy
+geographiclib==1.50       # via geopy
 geopy==1.20.0
-gunicorn==20.0.2
+gunicorn==20.0.4
 humanize==0.5.1
+importlib-metadata==1.4.0  # via jsonschema, kombu
 isodate==0.6.0
 itsdangerous==1.1.0       # via flask
-jinja2==2.10.1            # via flask, flask-babel
-jsonschema==3.0.1         # via flask-appbuilder
-kombu==4.6.3              # via celery
-mako==1.0.14              # via alembic
+jinja2==2.10.3            # via flask, flask-babel
+jsonschema==3.2.0         # via flask-appbuilder
+kombu==4.6.7              # via celery
+mako==1.1.1               # via alembic
 markdown==3.1.1
 markupsafe==1.1.1         # via jinja2, mako
-marshmallow-enum==1.4.1   # via flask-appbuilder
-marshmallow-sqlalchemy==0.17.0  # via flask-appbuilder
+marshmallow-enum==1.5.1   # via flask-appbuilder
+marshmallow-sqlalchemy==0.21.0  # via flask-appbuilder
 marshmallow==2.19.5       # via flask-appbuilder, marshmallow-enum, marshmallow-sqlalchemy
-msgpack==0.6.1
-numpy==1.17.0             # via pandas, pyarrow
+more-itertools==8.1.0     # via zipp
+msgpack==0.6.2
+numpy==1.18.1             # via pandas, pyarrow
 pandas==0.25.3
-parsedatetime==2.4
-pathlib2==2.3.4
+parsedatetime==2.5
+pathlib2==2.3.5
 polyline==1.4.0
 prison==0.1.2             # via flask-appbuilder
-py==1.8.0                 # via retry
+py==1.8.1                 # via retry
 pyarrow==0.15.1
 pycparser==2.19           # via cffi
 pyjwt==1.7.1              # via flask-appbuilder, flask-jwt-extended
-pyrsistent==0.15.4        # via jsonschema
-python-dateutil==2.8.0
-python-dotenv==0.10.3
+pyrsistent==0.15.7        # via jsonschema
+python-dateutil==2.8.1
+python-dotenv==0.10.5
 python-editor==1.0.4      # via alembic
 python-geohash==0.8.5
 python3-openid==3.1.0     # via flask-openid
-pytz==2019.2              # via babel, celery, pandas
-pyyaml==5.1.2
+pytz==2019.3              # via babel, celery, flask-babel, pandas
+pyyaml==5.3
 retry==0.9.2
 selenium==3.141.0
-simplejson==3.16.0
-six==1.12.0               # via bleach, cryptography, flask-jwt-extended, flask-talisman, isodate, jsonschema, pathlib2, polyline, prison, pyarrow, pyrsistent, python-dateutil, sqlalchemy-utils, wtforms-json
-sqlalchemy-utils==0.34.1
-sqlalchemy==1.3.6
+simplejson==3.17.0
+six==1.14.0               # via bleach, cryptography, flask-jwt-extended, flask-talisman, isodate, jsonschema, pathlib2, polyline, prison, pyarrow, pyrsistent, python-dateutil, sqlalchemy-utils, wtforms-json
+sqlalchemy-utils==0.36.1
+sqlalchemy==1.3.12
 sqlparse==0.3.0
-urllib3==1.25.3           # via selenium
+urllib3==1.25.8           # via selenium
 vine==1.3.0               # via amqp, celery
 webencodings==0.5.1       # via bleach
-werkzeug==0.15.5          # via flask, flask-jwt-extended
+werkzeug==0.16.0          # via flask, flask-jwt-extended
 wtforms-json==0.3.3
 wtforms==2.2.1            # via flask-wtf, wtforms-json
+zipp==2.0.0               # via importlib-metadata
diff --git a/scripts/check_license.sh b/scripts/check_license.sh
index f1bea2a..17c6ba6 100755
--- a/scripts/check_license.sh
+++ b/scripts/check_license.sh
@@ -71,9 +71,6 @@ mkdir -p ${TMP_DIR}/lib
     exit 1
 }
 
-# This is the target of a symlink in superset/assets/docs - and rat exclude doesn't cope with the symlink target doesn't exist
-mkdir -p docs/_build/html/
-
 echo "Running license checks. This can take a while."
 echo "$FWDIR"/.rat-excludes
 $java_cmd -jar "$rat_jar" -E "$FWDIR"/.rat-excludes  -d "$FWDIR" > rat-results.txt
diff --git a/setup.py b/setup.py
index da94364..6daa124 100644
--- a/setup.py
+++ b/setup.py
@@ -27,7 +27,7 @@ if sys.version_info < (3, 6):
 
 BASE_DIR = os.path.abspath(os.path.dirname(__file__))
 
-PACKAGE_JSON = os.path.join(BASE_DIR, "superset", "assets", "package.json")
+PACKAGE_JSON = os.path.join(BASE_DIR, "superset-frontend", "package.json")
 with open(PACKAGE_JSON, "r") as package_file:
     version_string = json.load(package_file)["version"]
 
@@ -50,9 +50,7 @@ print("VERSION: " + version_string)
 print("GIT SHA: " + GIT_SHA)
 print("-==-" * 15)
 
-VERSION_INFO_FILE = os.path.join(
-    BASE_DIR, "superset", "static", "assets", "version_info.json"
-)
+VERSION_INFO_FILE = os.path.join(BASE_DIR, "superset", "static", "version_info.json")
 
 with open(VERSION_INFO_FILE, "w") as version_file:
     json.dump(version_info, version_file)
@@ -78,7 +76,7 @@ setup(
         "croniter>=0.3.28",
         "cryptography>=2.4.2",
         "flask>=1.1.0, <2.0.0",
-        "flask-appbuilder>=2.2.1, <2.3.0",
+        "flask-appbuilder>=2.2.3, <2.3.0",
         "flask-caching",
         "flask-compress",
         "flask-talisman",
@@ -119,6 +117,7 @@ setup(
         "druid": ["pydruid==0.5.7", "requests==2.22.0"],
         "hana": ["hdbcli==2.4.162", "sqlalchemy_hana==0.4.0"],
         "dremio": ["sqlalchemy_dremio>=0.5.0dev0"],
+        "cockroachdb": ["cockroachdb==0.3.3"],
     },
     python_requires="~=3.6",
     author="Apache Software Foundation",
diff --git a/superset/assets/.babelrc b/superset-frontend/.babelrc
similarity index 100%
rename from superset/assets/.babelrc
rename to superset-frontend/.babelrc
diff --git a/superset-frontend/.eslintignore b/superset-frontend/.eslintignore
new file mode 100644
index 0000000..a92bf58
--- /dev/null
+++ b/superset-frontend/.eslintignore
@@ -0,0 +1,28 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+**/*{.,-}min.js
+**/*.sh
+coverage/**
+dist/*
+images/*
+node_modules/*
+node_modules*/*
+stylesheets/*
+vendor/*
+docs/*
+src/dashboard/deprecated/*
+**/node_modules
diff --git a/superset/assets/.eslintrc b/superset-frontend/.eslintrc
similarity index 100%
rename from superset/assets/.eslintrc
rename to superset-frontend/.eslintrc
diff --git a/superset/assets/.prettierrc b/superset-frontend/.prettierrc
similarity index 100%
rename from superset/assets/.prettierrc
rename to superset-frontend/.prettierrc
diff --git a/superset/assets/branding/superset-logo-horiz-apache.png b/superset-frontend/branding/superset-logo-horiz-apache.png
similarity index 100%
rename from superset/assets/branding/superset-logo-horiz-apache.png
rename to superset-frontend/branding/superset-logo-horiz-apache.png
diff --git a/superset/assets/branding/superset-logo-horiz-apache.svg b/superset-frontend/branding/superset-logo-horiz-apache.svg
similarity index 100%
rename from superset/assets/branding/superset-logo-horiz-apache.svg
rename to superset-frontend/branding/superset-logo-horiz-apache.svg
diff --git a/superset/assets/branding/superset-logo-horiz.png b/superset-frontend/branding/superset-logo-horiz.png
similarity index 100%
rename from superset/assets/branding/superset-logo-horiz.png
rename to superset-frontend/branding/superset-logo-horiz.png
diff --git a/superset/assets/branding/superset-logo-horiz.svg b/superset-frontend/branding/superset-logo-horiz.svg
similarity index 100%
rename from superset/assets/branding/superset-logo-horiz.svg
rename to superset-frontend/branding/superset-logo-horiz.svg
diff --git a/superset/assets/branding/superset-logo-stacked-apache.png b/superset-frontend/branding/superset-logo-stacked-apache.png
similarity index 100%
rename from superset/assets/branding/superset-logo-stacked-apache.png
rename to superset-frontend/branding/superset-logo-stacked-apache.png
diff --git a/superset/assets/branding/superset-logo-stacked-apache.svg b/superset-frontend/branding/superset-logo-stacked-apache.svg
similarity index 100%
rename from superset/assets/branding/superset-logo-stacked-apache.svg
rename to superset-frontend/branding/superset-logo-stacked-apache.svg
diff --git a/superset/assets/branding/superset-logo-stacked.png b/superset-frontend/branding/superset-logo-stacked.png
similarity index 100%
rename from superset/assets/branding/superset-logo-stacked.png
rename to superset-frontend/branding/superset-logo-stacked.png
diff --git a/superset/assets/branding/superset-logo-stacked.svg b/superset-frontend/branding/superset-logo-stacked.svg
similarity index 100%
rename from superset/assets/branding/superset-logo-stacked.svg
rename to superset-frontend/branding/superset-logo-stacked.svg
diff --git a/superset/assets/cypress-base/cypress.json b/superset-frontend/cypress-base/cypress.json
similarity index 100%
rename from superset/assets/cypress-base/cypress.json
rename to superset-frontend/cypress-base/cypress.json
diff --git a/superset/assets/cypress-base/cypress/.eslintrc b/superset-frontend/cypress-base/cypress/.eslintrc
similarity index 100%
rename from superset/assets/cypress-base/cypress/.eslintrc
rename to superset-frontend/cypress-base/cypress/.eslintrc
diff --git a/superset/assets/cypress-base/cypress/fixtures/example.json b/superset-frontend/cypress-base/cypress/fixtures/example.json
similarity index 100%
rename from superset/assets/cypress-base/cypress/fixtures/example.json
rename to superset-frontend/cypress-base/cypress/fixtures/example.json
diff --git a/superset/assets/cypress-base/cypress/integration/dashboard/controls.js b/superset-frontend/cypress-base/cypress/integration/dashboard/controls.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/dashboard/controls.js
rename to superset-frontend/cypress-base/cypress/integration/dashboard/controls.js
diff --git a/superset/assets/cypress-base/cypress/integration/dashboard/dashboard.helper.js b/superset-frontend/cypress-base/cypress/integration/dashboard/dashboard.helper.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/dashboard/dashboard.helper.js
rename to superset-frontend/cypress-base/cypress/integration/dashboard/dashboard.helper.js
diff --git a/superset/assets/cypress-base/cypress/integration/dashboard/edit_mode.js b/superset-frontend/cypress-base/cypress/integration/dashboard/edit_mode.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/dashboard/edit_mode.js
rename to superset-frontend/cypress-base/cypress/integration/dashboard/edit_mode.js
diff --git a/superset/assets/cypress-base/cypress/integration/dashboard/fav_star.js b/superset-frontend/cypress-base/cypress/integration/dashboard/fav_star.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/dashboard/fav_star.js
rename to superset-frontend/cypress-base/cypress/integration/dashboard/fav_star.js
diff --git a/superset/assets/cypress-base/cypress/integration/dashboard/filter.js b/superset-frontend/cypress-base/cypress/integration/dashboard/filter.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/dashboard/filter.js
rename to superset-frontend/cypress-base/cypress/integration/dashboard/filter.js
diff --git a/superset/assets/cypress-base/cypress/integration/dashboard/index.test.js b/superset-frontend/cypress-base/cypress/integration/dashboard/index.test.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/dashboard/index.test.js
rename to superset-frontend/cypress-base/cypress/integration/dashboard/index.test.js
diff --git a/superset/assets/cypress-base/cypress/integration/dashboard/load.js b/superset-frontend/cypress-base/cypress/integration/dashboard/load.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/dashboard/load.js
rename to superset-frontend/cypress-base/cypress/integration/dashboard/load.js
diff --git a/superset/assets/cypress-base/cypress/integration/dashboard/save.js b/superset-frontend/cypress-base/cypress/integration/dashboard/save.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/dashboard/save.js
rename to superset-frontend/cypress-base/cypress/integration/dashboard/save.js
diff --git a/superset/assets/cypress-base/cypress/integration/dashboard/tabs.js b/superset-frontend/cypress-base/cypress/integration/dashboard/tabs.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/dashboard/tabs.js
rename to superset-frontend/cypress-base/cypress/integration/dashboard/tabs.js
diff --git a/superset/assets/cypress-base/cypress/integration/dashboard/url_params.js b/superset-frontend/cypress-base/cypress/integration/dashboard/url_params.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/dashboard/url_params.js
rename to superset-frontend/cypress-base/cypress/integration/dashboard/url_params.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/chart.test.js b/superset-frontend/cypress-base/cypress/integration/explore/chart.test.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/chart.test.js
rename to superset-frontend/cypress-base/cypress/integration/explore/chart.test.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/control.test.js b/superset-frontend/cypress-base/cypress/integration/explore/control.test.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/control.test.js
rename to superset-frontend/cypress-base/cypress/integration/explore/control.test.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/link.test.js b/superset-frontend/cypress-base/cypress/integration/explore/link.test.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/link.test.js
rename to superset-frontend/cypress-base/cypress/integration/explore/link.test.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/area.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/area.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/area.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/area.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/big_number.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/big_number.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/big_number.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/big_number.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/big_number_total.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/big_number_total.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/big_number_total.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/big_number_total.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/box_plot.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/box_plot.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/box_plot.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/box_plot.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/bubble.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/bubble.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/bubble.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/bubble.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/compare.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/compare.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/compare.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/compare.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/dist_bar.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/dist_bar.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/dist_bar.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/dist_bar.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/dual_line.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/dual_line.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/dual_line.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/dual_line.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/filter_box.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/filter_box.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/filter_box.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/filter_box.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/histogram.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/histogram.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/histogram.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/histogram.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/index.test.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/index.test.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/index.test.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/index.test.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/line.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/line.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/line.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/line.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/pie.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/pie.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/pie.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/pie.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/pivot_table.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/pivot_table.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/pivot_table.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/pivot_table.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/sankey.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/sankey.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/sankey.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/sankey.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/shared.helper.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/shared.helper.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/shared.helper.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/shared.helper.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/sunburst.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/sunburst.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/sunburst.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/sunburst.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/table.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/table.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/table.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/table.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/time_table.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/time_table.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/time_table.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/time_table.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/treemap.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/treemap.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/treemap.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/treemap.js
diff --git a/superset/assets/cypress-base/cypress/integration/explore/visualizations/world_map.js b/superset-frontend/cypress-base/cypress/integration/explore/visualizations/world_map.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/explore/visualizations/world_map.js
rename to superset-frontend/cypress-base/cypress/integration/explore/visualizations/world_map.js
diff --git a/superset/assets/cypress-base/cypress/integration/sqllab/index.test.js b/superset-frontend/cypress-base/cypress/integration/sqllab/index.test.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/sqllab/index.test.js
rename to superset-frontend/cypress-base/cypress/integration/sqllab/index.test.js
diff --git a/superset/assets/cypress-base/cypress/integration/sqllab/query.js b/superset-frontend/cypress-base/cypress/integration/sqllab/query.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/sqllab/query.js
rename to superset-frontend/cypress-base/cypress/integration/sqllab/query.js
diff --git a/superset/assets/cypress-base/cypress/integration/sqllab/sourcePanel.js b/superset-frontend/cypress-base/cypress/integration/sqllab/sourcePanel.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/sqllab/sourcePanel.js
rename to superset-frontend/cypress-base/cypress/integration/sqllab/sourcePanel.js
diff --git a/superset/assets/cypress-base/cypress/integration/sqllab/sqllab.helper.js b/superset-frontend/cypress-base/cypress/integration/sqllab/sqllab.helper.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/sqllab/sqllab.helper.js
rename to superset-frontend/cypress-base/cypress/integration/sqllab/sqllab.helper.js
diff --git a/superset/assets/cypress-base/cypress/integration/sqllab/tabs.js b/superset-frontend/cypress-base/cypress/integration/sqllab/tabs.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/integration/sqllab/tabs.js
rename to superset-frontend/cypress-base/cypress/integration/sqllab/tabs.js
diff --git a/superset/assets/cypress-base/cypress/plugins/index.js b/superset-frontend/cypress-base/cypress/plugins/index.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/plugins/index.js
rename to superset-frontend/cypress-base/cypress/plugins/index.js
diff --git a/superset/assets/cypress-base/cypress/support/commands.js b/superset-frontend/cypress-base/cypress/support/commands.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/support/commands.js
rename to superset-frontend/cypress-base/cypress/support/commands.js
diff --git a/superset/assets/cypress-base/cypress/support/index.js b/superset-frontend/cypress-base/cypress/support/index.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/support/index.js
rename to superset-frontend/cypress-base/cypress/support/index.js
diff --git a/superset/assets/cypress-base/cypress/utils/readResponseBlob.js b/superset-frontend/cypress-base/cypress/utils/readResponseBlob.js
similarity index 100%
rename from superset/assets/cypress-base/cypress/utils/readResponseBlob.js
rename to superset-frontend/cypress-base/cypress/utils/readResponseBlob.js
diff --git a/superset/assets/cypress-base/package-lock.json b/superset-frontend/cypress-base/package-lock.json
similarity index 100%
rename from superset/assets/cypress-base/package-lock.json
rename to superset-frontend/cypress-base/package-lock.json
diff --git a/superset/assets/cypress-base/package.json b/superset-frontend/cypress-base/package.json
similarity index 100%
rename from superset/assets/cypress-base/package.json
rename to superset-frontend/cypress-base/package.json
diff --git a/superset-frontend/cypress_build.sh b/superset-frontend/cypress_build.sh
new file mode 100755
index 0000000..80616e7
--- /dev/null
+++ b/superset-frontend/cypress_build.sh
@@ -0,0 +1,41 @@
+#!/bin/bash
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+set -e
+
+cd "$(dirname "$0")"
+
+#run all the python steps in a background process
+time superset db upgrade
+time superset load_test_users
+time superset load_examples --load-test-data
+time superset init
+echo "[completed python build steps]"
+flask run -p 8081 --with-threads --reload --debugger &
+
+#block on the longer running javascript process
+time npm ci
+time npm run build
+echo "[completed js build steps]"
+
+#setup cypress
+cd cypress-base
+time npm ci
+CYPRESS_PATH='cypress/integration/'${1}'/*'
+time npm run cypress run -- --spec "$CYPRESS_PATH" --record false --config video=false
+
+kill %1
diff --git a/superset/assets/images/apache_feather.png b/superset-frontend/images/apache_feather.png
similarity index 100%
rename from superset/assets/images/apache_feather.png
rename to superset-frontend/images/apache_feather.png
diff --git a/superset/assets/images/babies.png b/superset-frontend/images/babies.png
similarity index 100%
rename from superset/assets/images/babies.png
rename to superset-frontend/images/babies.png
diff --git a/superset/assets/images/bubble.png b/superset-frontend/images/bubble.png
similarity index 100%
rename from superset/assets/images/bubble.png
rename to superset-frontend/images/bubble.png
diff --git a/superset/assets/images/cloud.png b/superset-frontend/images/cloud.png
similarity index 100%
rename from superset/assets/images/cloud.png
rename to superset-frontend/images/cloud.png
diff --git a/superset/assets/images/create_role.png b/superset-frontend/images/create_role.png
similarity index 100%
rename from superset/assets/images/create_role.png
rename to superset-frontend/images/create_role.png
diff --git a/superset/assets/images/dash.png b/superset-frontend/images/dash.png
similarity index 100%
rename from superset/assets/images/dash.png
rename to superset-frontend/images/dash.png
diff --git a/superset/assets/images/druid_agg.png b/superset-frontend/images/druid_agg.png
similarity index 100%
rename from superset/assets/images/druid_agg.png
rename to superset-frontend/images/druid_agg.png
diff --git a/superset/assets/images/favicon.png b/superset-frontend/images/favicon.png
similarity index 100%
rename from superset/assets/images/favicon.png
rename to superset-frontend/images/favicon.png
diff --git a/superset/assets/images/loading.gif b/superset-frontend/images/loading.gif
similarity index 100%
rename from superset/assets/images/loading.gif
rename to superset-frontend/images/loading.gif
diff --git a/superset/assets/images/noimg.png b/superset-frontend/images/noimg.png
similarity index 100%
rename from superset/assets/images/noimg.png
rename to superset-frontend/images/noimg.png
diff --git a/superset/assets/images/s.png b/superset-frontend/images/s.png
similarity index 100%
rename from superset/assets/images/s.png
rename to superset-frontend/images/s.png
diff --git a/superset/assets/images/screenshots/bank_dash.png b/superset-frontend/images/screenshots/bank_dash.png
similarity index 100%
rename from superset/assets/images/screenshots/bank_dash.png
rename to superset-frontend/images/screenshots/bank_dash.png
diff --git a/superset/assets/images/screenshots/deckgl_dash.png b/superset-frontend/images/screenshots/deckgl_dash.png
similarity index 100%
rename from superset/assets/images/screenshots/deckgl_dash.png
rename to superset-frontend/images/screenshots/deckgl_dash.png
diff --git a/superset/assets/images/screenshots/explore.png b/superset-frontend/images/screenshots/explore.png
similarity index 100%
rename from superset/assets/images/screenshots/explore.png
rename to superset-frontend/images/screenshots/explore.png
diff --git a/superset/assets/images/screenshots/sqllab.png b/superset-frontend/images/screenshots/sqllab.png
similarity index 100%
rename from superset/assets/images/screenshots/sqllab.png
rename to superset-frontend/images/screenshots/sqllab.png
diff --git a/superset/assets/images/screenshots/visualizations.png b/superset-frontend/images/screenshots/visualizations.png
similarity index 100%
rename from superset/assets/images/screenshots/visualizations.png
rename to superset-frontend/images/screenshots/visualizations.png
diff --git a/superset/assets/images/superset-logo@2x.png b/superset-frontend/images/superset-logo@2x.png
similarity index 100%
rename from superset/assets/images/superset-logo@2x.png
rename to superset-frontend/images/superset-logo@2x.png
diff --git a/superset/assets/images/superset.png b/superset-frontend/images/superset.png
similarity index 100%
rename from superset/assets/images/superset.png
rename to superset-frontend/images/superset.png
diff --git a/superset/assets/images/superset_screenshot.png b/superset-frontend/images/superset_screenshot.png
similarity index 100%
rename from superset/assets/images/superset_screenshot.png
rename to superset-frontend/images/superset_screenshot.png
diff --git a/superset/assets/images/tutorial/add_db.png b/superset-frontend/images/tutorial/add_db.png
similarity index 100%
rename from superset/assets/images/tutorial/add_db.png
rename to superset-frontend/images/tutorial/add_db.png
diff --git a/superset/assets/images/tutorial/tutorial_01_sources_database.png b/superset-frontend/images/tutorial/tutorial_01_sources_database.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_01_sources_database.png
rename to superset-frontend/images/tutorial/tutorial_01_sources_database.png
diff --git a/superset/assets/images/tutorial/tutorial_02_add_database.png b/superset-frontend/images/tutorial/tutorial_02_add_database.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_02_add_database.png
rename to superset-frontend/images/tutorial/tutorial_02_add_database.png
diff --git a/superset/assets/images/tutorial/tutorial_03_database_name.png b/superset-frontend/images/tutorial/tutorial_03_database_name.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_03_database_name.png
rename to superset-frontend/images/tutorial/tutorial_03_database_name.png
diff --git a/superset/assets/images/tutorial/tutorial_04_sqlalchemy_connection_string.png b/superset-frontend/images/tutorial/tutorial_04_sqlalchemy_connection_string.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_04_sqlalchemy_connection_string.png
rename to superset-frontend/images/tutorial/tutorial_04_sqlalchemy_connection_string.png
diff --git a/superset/assets/images/tutorial/tutorial_05_connection_popup.png b/superset-frontend/images/tutorial/tutorial_05_connection_popup.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_05_connection_popup.png
rename to superset-frontend/images/tutorial/tutorial_05_connection_popup.png
diff --git a/superset/assets/images/tutorial/tutorial_06_list_of_tables.png b/superset-frontend/images/tutorial/tutorial_06_list_of_tables.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_06_list_of_tables.png
rename to superset-frontend/images/tutorial/tutorial_06_list_of_tables.png
diff --git a/superset/assets/images/tutorial/tutorial_07_save_button.png b/superset-frontend/images/tutorial/tutorial_07_save_button.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_07_save_button.png
rename to superset-frontend/images/tutorial/tutorial_07_save_button.png
diff --git a/superset/assets/images/tutorial/tutorial_08_sources_tables.png b/superset-frontend/images/tutorial/tutorial_08_sources_tables.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_08_sources_tables.png
rename to superset-frontend/images/tutorial/tutorial_08_sources_tables.png
diff --git a/superset/assets/images/tutorial/tutorial_09_add_new_table.png b/superset-frontend/images/tutorial/tutorial_09_add_new_table.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_09_add_new_table.png
rename to superset-frontend/images/tutorial/tutorial_09_add_new_table.png
diff --git a/superset/assets/images/tutorial/tutorial_10_table_name.png b/superset-frontend/images/tutorial/tutorial_10_table_name.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_10_table_name.png
rename to superset-frontend/images/tutorial/tutorial_10_table_name.png
diff --git a/superset/assets/images/tutorial/tutorial_11_choose_db.png b/superset-frontend/images/tutorial/tutorial_11_choose_db.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_11_choose_db.png
rename to superset-frontend/images/tutorial/tutorial_11_choose_db.png
diff --git a/superset/assets/images/tutorial/tutorial_12_table_creation_success_msg.png b/superset-frontend/images/tutorial/tutorial_12_table_creation_success_msg.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_12_table_creation_success_msg.png
rename to superset-frontend/images/tutorial/tutorial_12_table_creation_success_msg.png
diff --git a/superset/assets/images/tutorial/tutorial_13_edit_table_config.png b/superset-frontend/images/tutorial/tutorial_13_edit_table_config.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_13_edit_table_config.png
rename to superset-frontend/images/tutorial/tutorial_13_edit_table_config.png
diff --git a/superset/assets/images/tutorial/tutorial_14_field_config.png b/superset-frontend/images/tutorial/tutorial_14_field_config.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_14_field_config.png
rename to superset-frontend/images/tutorial/tutorial_14_field_config.png
diff --git a/superset/assets/images/tutorial/tutorial_15_click_table_name.png b/superset-frontend/images/tutorial/tutorial_15_click_table_name.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_15_click_table_name.png
rename to superset-frontend/images/tutorial/tutorial_15_click_table_name.png
diff --git a/superset/assets/images/tutorial/tutorial_16_datasource_chart_type.png b/superset-frontend/images/tutorial/tutorial_16_datasource_chart_type.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_16_datasource_chart_type.png
rename to superset-frontend/images/tutorial/tutorial_16_datasource_chart_type.png
diff --git a/superset/assets/images/tutorial/tutorial_17_choose_time_range.png b/superset-frontend/images/tutorial/tutorial_17_choose_time_range.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_17_choose_time_range.png
rename to superset-frontend/images/tutorial/tutorial_17_choose_time_range.png
diff --git a/superset/assets/images/tutorial/tutorial_18_choose_metric.png b/superset-frontend/images/tutorial/tutorial_18_choose_metric.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_18_choose_metric.png
rename to superset-frontend/images/tutorial/tutorial_18_choose_metric.png
diff --git a/superset/assets/images/tutorial/tutorial_19_click_query.png b/superset-frontend/images/tutorial/tutorial_19_click_query.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_19_click_query.png
rename to superset-frontend/images/tutorial/tutorial_19_click_query.png
diff --git a/superset/assets/images/tutorial/tutorial_20_count_star_result.png b/superset-frontend/images/tutorial/tutorial_20_count_star_result.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_20_count_star_result.png
rename to superset-frontend/images/tutorial/tutorial_20_count_star_result.png
diff --git a/superset/assets/images/tutorial/tutorial_21_group_by.png b/superset-frontend/images/tutorial/tutorial_21_group_by.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_21_group_by.png
rename to superset-frontend/images/tutorial/tutorial_21_group_by.png
diff --git a/superset/assets/images/tutorial/tutorial_22_group_by_result.png b/superset-frontend/images/tutorial/tutorial_22_group_by_result.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_22_group_by_result.png
rename to superset-frontend/images/tutorial/tutorial_22_group_by_result.png
diff --git a/superset/assets/images/tutorial/tutorial_23_group_by_more_dimensions.png b/superset-frontend/images/tutorial/tutorial_23_group_by_more_dimensions.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_23_group_by_more_dimensions.png
rename to superset-frontend/images/tutorial/tutorial_23_group_by_more_dimensions.png
diff --git a/superset/assets/images/tutorial/tutorial_24_max_metric.png b/superset-frontend/images/tutorial/tutorial_24_max_metric.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_24_max_metric.png
rename to superset-frontend/images/tutorial/tutorial_24_max_metric.png
diff --git a/superset/assets/images/tutorial/tutorial_25_max_temp_filter.png b/superset-frontend/images/tutorial/tutorial_25_max_temp_filter.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_25_max_temp_filter.png
rename to superset-frontend/images/tutorial/tutorial_25_max_temp_filter.png
diff --git a/superset/assets/images/tutorial/tutorial_26_row_limit.png b/superset-frontend/images/tutorial/tutorial_26_row_limit.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_26_row_limit.png
rename to superset-frontend/images/tutorial/tutorial_26_row_limit.png
diff --git a/superset/assets/images/tutorial/tutorial_27_top_10_max_temps.png b/superset-frontend/images/tutorial/tutorial_27_top_10_max_temps.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_27_top_10_max_temps.png
rename to superset-frontend/images/tutorial/tutorial_27_top_10_max_temps.png
diff --git a/superset/assets/images/tutorial/tutorial_28_bar_chart.png b/superset-frontend/images/tutorial/tutorial_28_bar_chart.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_28_bar_chart.png
rename to superset-frontend/images/tutorial/tutorial_28_bar_chart.png
diff --git a/superset/assets/images/tutorial/tutorial_29_bar_chart_series_metrics.png b/superset-frontend/images/tutorial/tutorial_29_bar_chart_series_metrics.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_29_bar_chart_series_metrics.png
rename to superset-frontend/images/tutorial/tutorial_29_bar_chart_series_metrics.png
diff --git a/superset/assets/images/tutorial/tutorial_30_bar_chart_results.png b/superset-frontend/images/tutorial/tutorial_30_bar_chart_results.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_30_bar_chart_results.png
rename to superset-frontend/images/tutorial/tutorial_30_bar_chart_results.png
diff --git a/superset/assets/images/tutorial/tutorial_31_save_slice_to_dashboard.png b/superset-frontend/images/tutorial/tutorial_31_save_slice_to_dashboard.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_31_save_slice_to_dashboard.png
rename to superset-frontend/images/tutorial/tutorial_31_save_slice_to_dashboard.png
diff --git a/superset/assets/images/tutorial/tutorial_32_save_slice_confirmation.png b/superset-frontend/images/tutorial/tutorial_32_save_slice_confirmation.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_32_save_slice_confirmation.png
rename to superset-frontend/images/tutorial/tutorial_32_save_slice_confirmation.png
diff --git a/superset/assets/images/tutorial/tutorial_33_dashboard.png b/superset-frontend/images/tutorial/tutorial_33_dashboard.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_33_dashboard.png
rename to superset-frontend/images/tutorial/tutorial_33_dashboard.png
diff --git a/superset/assets/images/tutorial/tutorial_34_weather_dashboard.png b/superset-frontend/images/tutorial/tutorial_34_weather_dashboard.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_34_weather_dashboard.png
rename to superset-frontend/images/tutorial/tutorial_34_weather_dashboard.png
diff --git a/superset/assets/images/tutorial/tutorial_35_slice_on_dashboard.png b/superset-frontend/images/tutorial/tutorial_35_slice_on_dashboard.png
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_35_slice_on_dashboard.png
rename to superset-frontend/images/tutorial/tutorial_35_slice_on_dashboard.png
diff --git a/superset/assets/images/tutorial/tutorial_36_adjust_dimensions.gif b/superset-frontend/images/tutorial/tutorial_36_adjust_dimensions.gif
similarity index 100%
rename from superset/assets/images/tutorial/tutorial_36_adjust_dimensions.gif
rename to superset-frontend/images/tutorial/tutorial_36_adjust_dimensions.gif
diff --git a/superset/assets/images/usertutorial/add_new_chart.png b/superset-frontend/images/usertutorial/add_new_chart.png
similarity index 100%
rename from superset/assets/images/usertutorial/add_new_chart.png
rename to superset-frontend/images/usertutorial/add_new_chart.png
diff --git a/superset/assets/images/usertutorial/advanced_analytics_base.png b/superset-frontend/images/usertutorial/advanced_analytics_base.png
similarity index 100%
rename from superset/assets/images/usertutorial/advanced_analytics_base.png
rename to superset-frontend/images/usertutorial/advanced_analytics_base.png
diff --git a/superset/assets/images/usertutorial/annotation.png b/superset-frontend/images/usertutorial/annotation.png
similarity index 100%
rename from superset/assets/images/usertutorial/annotation.png
rename to superset-frontend/images/usertutorial/annotation.png
diff --git a/superset/assets/images/usertutorial/annotation_settings.png b/superset-frontend/images/usertutorial/annotation_settings.png
similarity index 100%
rename from superset/assets/images/usertutorial/annotation_settings.png
rename to superset-frontend/images/usertutorial/annotation_settings.png
diff --git a/superset/assets/images/usertutorial/average_aggregate_for_cost.png b/superset-frontend/images/usertutorial/average_aggregate_for_cost.png
similarity index 100%
rename from superset/assets/images/usertutorial/average_aggregate_for_cost.png
rename to superset-frontend/images/usertutorial/average_aggregate_for_cost.png
diff --git a/superset/assets/images/usertutorial/blue_bar_insert_component.png b/superset-frontend/images/usertutorial/blue_bar_insert_component.png
similarity index 100%
rename from superset/assets/images/usertutorial/blue_bar_insert_component.png
rename to superset-frontend/images/usertutorial/blue_bar_insert_component.png
diff --git a/superset/assets/images/usertutorial/chose_a_datasource.png b/superset-frontend/images/usertutorial/chose_a_datasource.png
similarity index 100%
rename from superset/assets/images/usertutorial/chose_a_datasource.png
rename to superset-frontend/images/usertutorial/chose_a_datasource.png
diff --git a/superset/assets/images/usertutorial/csv_to_database_configuration.png b/superset-frontend/images/usertutorial/csv_to_database_configuration.png
similarity index 100%
rename from superset/assets/images/usertutorial/csv_to_database_configuration.png
rename to superset-frontend/images/usertutorial/csv_to_database_configuration.png
diff --git a/superset/assets/images/usertutorial/edit-record.png b/superset-frontend/images/usertutorial/edit-record.png
similarity index 100%
rename from superset/assets/images/usertutorial/edit-record.png
rename to superset-frontend/images/usertutorial/edit-record.png
diff --git a/superset/assets/images/usertutorial/edit_annotation.png b/superset-frontend/images/usertutorial/edit_annotation.png
similarity index 100%
rename from superset/assets/images/usertutorial/edit_annotation.png
rename to superset-frontend/images/usertutorial/edit_annotation.png
diff --git a/superset/assets/images/usertutorial/filter_on_origin_country.png b/superset-frontend/images/usertutorial/filter_on_origin_country.png
similarity index 100%
rename from superset/assets/images/usertutorial/filter_on_origin_country.png
rename to superset-frontend/images/usertutorial/filter_on_origin_country.png
diff --git a/superset/assets/images/usertutorial/markdown.png b/superset-frontend/images/usertutorial/markdown.png
similarity index 100%
rename from superset/assets/images/usertutorial/markdown.png
rename to superset-frontend/images/usertutorial/markdown.png
diff --git a/superset/assets/images/usertutorial/no_filter_on_time_filter.png b/superset-frontend/images/usertutorial/no_filter_on_time_filter.png
similarity index 100%
rename from superset/assets/images/usertutorial/no_filter_on_time_filter.png
rename to superset-frontend/images/usertutorial/no_filter_on_time_filter.png
diff --git a/superset/assets/images/usertutorial/parse_dates_column.png b/superset-frontend/images/usertutorial/parse_dates_column.png
similarity index 100%
rename from superset/assets/images/usertutorial/parse_dates_column.png
rename to superset-frontend/images/usertutorial/parse_dates_column.png
diff --git a/superset/assets/images/usertutorial/publish_dashboard.png b/superset-frontend/images/usertutorial/publish_dashboard.png
similarity index 100%
rename from superset/assets/images/usertutorial/publish_dashboard.png
rename to superset-frontend/images/usertutorial/publish_dashboard.png
diff --git a/superset/assets/images/usertutorial/resample.png b/superset-frontend/images/usertutorial/resample.png
similarity index 100%
rename from superset/assets/images/usertutorial/resample.png
rename to superset-frontend/images/usertutorial/resample.png
diff --git a/superset/assets/images/usertutorial/resize_tutorial_table_on_dashboard.png b/superset-frontend/images/usertutorial/resize_tutorial_table_on_dashboard.png
similarity index 100%
rename from superset/assets/images/usertutorial/resize_tutorial_table_on_dashboard.png
rename to superset-frontend/images/usertutorial/resize_tutorial_table_on_dashboard.png
diff --git a/superset/assets/images/usertutorial/rolling_mean.png b/superset-frontend/images/usertutorial/rolling_mean.png
similarity index 100%
rename from superset/assets/images/usertutorial/rolling_mean.png
rename to superset-frontend/images/usertutorial/rolling_mean.png
diff --git a/superset/assets/images/usertutorial/save_tutorial_table.png b/superset-frontend/images/usertutorial/save_tutorial_table.png
similarity index 100%
rename from superset/assets/images/usertutorial/save_tutorial_table.png
rename to superset-frontend/images/usertutorial/save_tutorial_table.png
diff --git a/superset/assets/images/usertutorial/select_dates_pivot_table.png b/superset-frontend/images/usertutorial/select_dates_pivot_table.png
similarity index 100%
rename from superset/assets/images/usertutorial/select_dates_pivot_table.png
rename to superset-frontend/images/usertutorial/select_dates_pivot_table.png
diff --git a/superset/assets/images/usertutorial/select_table_visualization_type.png b/superset-frontend/images/usertutorial/select_table_visualization_type.png
similarity index 100%
rename from superset/assets/images/usertutorial/select_table_visualization_type.png
rename to superset-frontend/images/usertutorial/select_table_visualization_type.png
diff --git a/superset/assets/images/usertutorial/sum_cost_column.png b/superset-frontend/images/usertutorial/sum_cost_column.png
similarity index 100%
rename from superset/assets/images/usertutorial/sum_cost_column.png
rename to superset-frontend/images/usertutorial/sum_cost_column.png
diff --git a/superset/assets/images/usertutorial/time_comparison_absolute_difference.png b/superset-frontend/images/usertutorial/time_comparison_absolute_difference.png
similarity index 100%
rename from superset/assets/images/usertutorial/time_comparison_absolute_difference.png
rename to superset-frontend/images/usertutorial/time_comparison_absolute_difference.png
diff --git a/superset/assets/images/usertutorial/time_comparison_two_series.png b/superset-frontend/images/usertutorial/time_comparison_two_series.png
similarity index 100%
rename from superset/assets/images/usertutorial/time_comparison_two_series.png
rename to superset-frontend/images/usertutorial/time_comparison_two_series.png
diff --git a/superset/assets/images/usertutorial/tutorial_line_chart.png b/superset-frontend/images/usertutorial/tutorial_line_chart.png
similarity index 100%
rename from superset/assets/images/usertutorial/tutorial_line_chart.png
rename to superset-frontend/images/usertutorial/tutorial_line_chart.png
diff --git a/superset/assets/images/usertutorial/tutorial_pivot_table.png b/superset-frontend/images/usertutorial/tutorial_pivot_table.png
similarity index 100%
rename from superset/assets/images/usertutorial/tutorial_pivot_table.png
rename to superset-frontend/images/usertutorial/tutorial_pivot_table.png
diff --git a/superset/assets/images/usertutorial/tutorial_table.png b/superset-frontend/images/usertutorial/tutorial_table.png
similarity index 100%
rename from superset/assets/images/usertutorial/tutorial_table.png
rename to superset-frontend/images/usertutorial/tutorial_table.png
diff --git a/superset/assets/images/usertutorial/upload_a_csv.png b/superset-frontend/images/usertutorial/upload_a_csv.png
similarity index 100%
rename from superset/assets/images/usertutorial/upload_a_csv.png
rename to superset-frontend/images/usertutorial/upload_a_csv.png
diff --git a/superset/assets/images/viz_thumbnails/area.png b/superset-frontend/images/viz_thumbnails/area.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/area.png
rename to superset-frontend/images/viz_thumbnails/area.png
diff --git a/superset/assets/images/viz_thumbnails/bar.png b/superset-frontend/images/viz_thumbnails/bar.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/bar.png
rename to superset-frontend/images/viz_thumbnails/bar.png
diff --git a/superset/assets/images/viz_thumbnails/big_number.png b/superset-frontend/images/viz_thumbnails/big_number.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/big_number.png
rename to superset-frontend/images/viz_thumbnails/big_number.png
diff --git a/superset/assets/images/viz_thumbnails/big_number_total.png b/superset-frontend/images/viz_thumbnails/big_number_total.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/big_number_total.png
rename to superset-frontend/images/viz_thumbnails/big_number_total.png
diff --git a/superset/assets/images/viz_thumbnails/box_plot.png b/superset-frontend/images/viz_thumbnails/box_plot.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/box_plot.png
rename to superset-frontend/images/viz_thumbnails/box_plot.png
diff --git a/superset/assets/images/viz_thumbnails/bubble.png b/superset-frontend/images/viz_thumbnails/bubble.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/bubble.png
rename to superset-frontend/images/viz_thumbnails/bubble.png
diff --git a/superset/assets/images/viz_thumbnails/bullet.png b/superset-frontend/images/viz_thumbnails/bullet.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/bullet.png
rename to superset-frontend/images/viz_thumbnails/bullet.png
diff --git a/superset/assets/images/viz_thumbnails/cal_heatmap.png b/superset-frontend/images/viz_thumbnails/cal_heatmap.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/cal_heatmap.png
rename to superset-frontend/images/viz_thumbnails/cal_heatmap.png
diff --git a/superset/assets/images/viz_thumbnails/chord.png b/superset-frontend/images/viz_thumbnails/chord.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/chord.png
rename to superset-frontend/images/viz_thumbnails/chord.png
diff --git a/superset/assets/images/viz_thumbnails/compare.png b/superset-frontend/images/viz_thumbnails/compare.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/compare.png
rename to superset-frontend/images/viz_thumbnails/compare.png
diff --git a/superset/assets/images/viz_thumbnails/country_map.png b/superset-frontend/images/viz_thumbnails/country_map.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/country_map.png
rename to superset-frontend/images/viz_thumbnails/country_map.png
diff --git a/superset/assets/images/viz_thumbnails/deck_arc.png b/superset-frontend/images/viz_thumbnails/deck_arc.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/deck_arc.png
rename to superset-frontend/images/viz_thumbnails/deck_arc.png
diff --git a/superset/assets/images/viz_thumbnails/deck_geojson.png b/superset-frontend/images/viz_thumbnails/deck_geojson.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/deck_geojson.png
rename to superset-frontend/images/viz_thumbnails/deck_geojson.png
diff --git a/superset/assets/images/viz_thumbnails/deck_grid.png b/superset-frontend/images/viz_thumbnails/deck_grid.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/deck_grid.png
rename to superset-frontend/images/viz_thumbnails/deck_grid.png
diff --git a/superset/assets/images/viz_thumbnails/deck_hex.png b/superset-frontend/images/viz_thumbnails/deck_hex.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/deck_hex.png
rename to superset-frontend/images/viz_thumbnails/deck_hex.png
diff --git a/superset/assets/images/viz_thumbnails/deck_multi.png b/superset-frontend/images/viz_thumbnails/deck_multi.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/deck_multi.png
rename to superset-frontend/images/viz_thumbnails/deck_multi.png
diff --git a/superset/assets/images/viz_thumbnails/deck_path.png b/superset-frontend/images/viz_thumbnails/deck_path.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/deck_path.png
rename to superset-frontend/images/viz_thumbnails/deck_path.png
diff --git a/superset/assets/images/viz_thumbnails/deck_polygon.png b/superset-frontend/images/viz_thumbnails/deck_polygon.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/deck_polygon.png
rename to superset-frontend/images/viz_thumbnails/deck_polygon.png
diff --git a/superset/assets/images/viz_thumbnails/deck_scatter.png b/superset-frontend/images/viz_thumbnails/deck_scatter.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/deck_scatter.png
rename to superset-frontend/images/viz_thumbnails/deck_scatter.png
diff --git a/superset/assets/images/viz_thumbnails/deck_screengrid.png b/superset-frontend/images/viz_thumbnails/deck_screengrid.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/deck_screengrid.png
rename to superset-frontend/images/viz_thumbnails/deck_screengrid.png
diff --git a/superset/assets/images/viz_thumbnails/directed_force.png b/superset-frontend/images/viz_thumbnails/directed_force.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/directed_force.png
rename to superset-frontend/images/viz_thumbnails/directed_force.png
diff --git a/superset/assets/images/viz_thumbnails/dist_bar.png b/superset-frontend/images/viz_thumbnails/dist_bar.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/dist_bar.png
rename to superset-frontend/images/viz_thumbnails/dist_bar.png
diff --git a/superset/assets/images/viz_thumbnails/dual_line.png b/superset-frontend/images/viz_thumbnails/dual_line.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/dual_line.png
rename to superset-frontend/images/viz_thumbnails/dual_line.png
diff --git a/superset/assets/images/viz_thumbnails/event_flow.png b/superset-frontend/images/viz_thumbnails/event_flow.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/event_flow.png
rename to superset-frontend/images/viz_thumbnails/event_flow.png
diff --git a/superset/assets/images/viz_thumbnails/filter_box.png b/superset-frontend/images/viz_thumbnails/filter_box.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/filter_box.png
rename to superset-frontend/images/viz_thumbnails/filter_box.png
diff --git a/superset/assets/images/viz_thumbnails/heatmap.png b/superset-frontend/images/viz_thumbnails/heatmap.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/heatmap.png
rename to superset-frontend/images/viz_thumbnails/heatmap.png
diff --git a/superset/assets/images/viz_thumbnails/histogram.png b/superset-frontend/images/viz_thumbnails/histogram.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/histogram.png
rename to superset-frontend/images/viz_thumbnails/histogram.png
diff --git a/superset/assets/images/viz_thumbnails/horizon.png b/superset-frontend/images/viz_thumbnails/horizon.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/horizon.png
rename to superset-frontend/images/viz_thumbnails/horizon.png
diff --git a/superset/assets/images/viz_thumbnails/iframe.png b/superset-frontend/images/viz_thumbnails/iframe.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/iframe.png
rename to superset-frontend/images/viz_thumbnails/iframe.png
diff --git a/superset/assets/images/viz_thumbnails/line.png b/superset-frontend/images/viz_thumbnails/line.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/line.png
rename to superset-frontend/images/viz_thumbnails/line.png
diff --git a/superset/assets/images/viz_thumbnails/line_multi.png b/superset-frontend/images/viz_thumbnails/line_multi.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/line_multi.png
rename to superset-frontend/images/viz_thumbnails/line_multi.png
diff --git a/superset/assets/images/viz_thumbnails/mapbox.png b/superset-frontend/images/viz_thumbnails/mapbox.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/mapbox.png
rename to superset-frontend/images/viz_thumbnails/mapbox.png
diff --git a/superset/assets/images/viz_thumbnails/markup.png b/superset-frontend/images/viz_thumbnails/markup.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/markup.png
rename to superset-frontend/images/viz_thumbnails/markup.png
diff --git a/superset/assets/images/viz_thumbnails/multi.png b/superset-frontend/images/viz_thumbnails/multi.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/multi.png
rename to superset-frontend/images/viz_thumbnails/multi.png
diff --git a/superset/assets/images/viz_thumbnails/paired_ttest.png b/superset-frontend/images/viz_thumbnails/paired_ttest.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/paired_ttest.png
rename to superset-frontend/images/viz_thumbnails/paired_ttest.png
diff --git a/superset/assets/images/viz_thumbnails/para.png b/superset-frontend/images/viz_thumbnails/para.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/para.png
rename to superset-frontend/images/viz_thumbnails/para.png
diff --git a/superset/assets/images/viz_thumbnails/partition.png b/superset-frontend/images/viz_thumbnails/partition.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/partition.png
rename to superset-frontend/images/viz_thumbnails/partition.png
diff --git a/superset/assets/images/viz_thumbnails/pie.png b/superset-frontend/images/viz_thumbnails/pie.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/pie.png
rename to superset-frontend/images/viz_thumbnails/pie.png
diff --git a/superset/assets/images/viz_thumbnails/pivot_table.png b/superset-frontend/images/viz_thumbnails/pivot_table.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/pivot_table.png
rename to superset-frontend/images/viz_thumbnails/pivot_table.png
diff --git a/superset/assets/images/viz_thumbnails/rose.png b/superset-frontend/images/viz_thumbnails/rose.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/rose.png
rename to superset-frontend/images/viz_thumbnails/rose.png
diff --git a/superset/assets/images/viz_thumbnails/sankey.png b/superset-frontend/images/viz_thumbnails/sankey.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/sankey.png
rename to superset-frontend/images/viz_thumbnails/sankey.png
diff --git a/superset/assets/images/viz_thumbnails/separator.png b/superset-frontend/images/viz_thumbnails/separator.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/separator.png
rename to superset-frontend/images/viz_thumbnails/separator.png
diff --git a/superset/assets/images/viz_thumbnails/sunburst.png b/superset-frontend/images/viz_thumbnails/sunburst.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/sunburst.png
rename to superset-frontend/images/viz_thumbnails/sunburst.png
diff --git a/superset/assets/images/viz_thumbnails/table.png b/superset-frontend/images/viz_thumbnails/table.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/table.png
rename to superset-frontend/images/viz_thumbnails/table.png
diff --git a/superset/assets/images/viz_thumbnails/time_pivot.png b/superset-frontend/images/viz_thumbnails/time_pivot.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/time_pivot.png
rename to superset-frontend/images/viz_thumbnails/time_pivot.png
diff --git a/superset/assets/images/viz_thumbnails/time_table.png b/superset-frontend/images/viz_thumbnails/time_table.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/time_table.png
rename to superset-frontend/images/viz_thumbnails/time_table.png
diff --git a/superset/assets/images/viz_thumbnails/treemap.png b/superset-frontend/images/viz_thumbnails/treemap.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/treemap.png
rename to superset-frontend/images/viz_thumbnails/treemap.png
diff --git a/superset/assets/images/viz_thumbnails/word_cloud.png b/superset-frontend/images/viz_thumbnails/word_cloud.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/word_cloud.png
rename to superset-frontend/images/viz_thumbnails/word_cloud.png
diff --git a/superset/assets/images/viz_thumbnails/world_map.png b/superset-frontend/images/viz_thumbnails/world_map.png
similarity index 100%
rename from superset/assets/images/viz_thumbnails/world_map.png
rename to superset-frontend/images/viz_thumbnails/world_map.png
diff --git a/superset/assets/jest.config.js b/superset-frontend/jest.config.js
similarity index 100%
rename from superset/assets/jest.config.js
rename to superset-frontend/jest.config.js
diff --git a/superset/assets/js_build.sh b/superset-frontend/js_build.sh
similarity index 100%
rename from superset/assets/js_build.sh
rename to superset-frontend/js_build.sh
diff --git a/superset-frontend/package-lock.json b/superset-frontend/package-lock.json
new file mode 100644
index 0000000..16a6011
--- /dev/null
+++ b/superset-frontend/package-lock.json
@@ -0,0 +1,29291 @@
+{
+  "name": "superset",
+  "version": "0.999.0dev",
+  "lockfileVersion": 1,
+  "requires": true,
+  "dependencies": {
+    "@airbnb/lunar": {
+      "version": "2.42.0",
+      "resolved": "https://registry.npmjs.org/@airbnb/lunar/-/lunar-2.42.0.tgz",
+      "integrity": "sha512-DP6symJ9RHXhhCJII9NF1DwIaEJvwY4H3zpXSxF1oIVuldbgMpAvCQKONJpchy2C6Zgo+eiWqG2gOSYN0YjdzQ==",
+      "requires": {
+        "@types/airbnb-prop-types": "*",
+        "@types/hoist-non-react-statics": "*",
+        "@types/lodash": "*",
+        "@types/luxon": "*",
+        "@types/prop-types": "*",
+        "@types/react": "*",
+        "@types/react-dom": "*",
+        "@types/react-virtualized": "*",
+        "aesthetic": "^4.1.1",
+        "aesthetic-adapter-aphrodite": "^4.1.0",
+        "aesthetic-react": "^1.1.3",
+        "airbnb-prop-types": "^2.15.0",
+        "aphrodite": "^2.4.0",
+        "copy-to-clipboard": "^3.2.0",
+        "debounce-promise": "^3.1.2",
+        "emojibase": "^3.1.0",
+        "emojibase-regex": "^3.1.0",
+        "fuse.js": "^3.4.5",
+        "hoist-non-react-statics": "^3.3.0",
+        "interweave": "^12.1.0",
+        "interweave-autolink": "^4.0.0",
+        "interweave-emoji": "^5.1.0",
+        "interweave-emoji-picker": "^5.0.0",
+        "lodash": "^4.17.15",
+        "luxon": "^1.21.1",
+        "ms": "^2.1.2",
+        "prop-types": "^15.7.2",
+        "react-day-picker": "7.3.2",
+        "react-virtualized": "^9.21.1",
+        "shallowequal": "^1.1.0",
+        "uuid": "^3.3.3"
+      },
+      "dependencies": {
+        "@babel/runtime": {
+          "version": "7.7.2",
+          "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.2.tgz",
+          "integrity": "sha512-JONRbXbTXc9WQE2mAZd1p0Z3DZ/6vaQIkgYMSTP3KjRCyd7rCZCcfhCyX+YjwcKxcZ82UrxbRD358bpExNgrjw==",
+          "requires": {
+            "regenerator-runtime": "^0.13.2"
+          }
+        },
+        "aphrodite": {
+          "version": "2.4.0",
+          "resolved": "https://registry.npmjs.org/aphrodite/-/aphrodite-2.4.0.tgz",
+          "integrity": "sha512-1rVRlLco+j1YAT5aKEE8Wuw5zWV+tI41/quEheJAG0vNaGHE64iJ/a2SiVMz8Uc80VdP2/Hjlfd2bPJOWsqJuQ==",
+          "requires": {
+            "asap": "^2.0.3",
+            "inline-style-prefixer": "^5.1.0",
+            "string-hash": "^1.1.3"
+          }
+        },
+        "csstype": {
+          "version": "2.6.7",
+          "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.7.tgz",
+          "integrity": "sha512-9Mcn9sFbGBAdmimWb2gLVDtFJzeKtDGIr76TUqmjZrw9LFXBMSU70lcs+C0/7fyCd6iBDqmksUcCOUIkisPHsQ=="
+        },
+        "dom-helpers": {
+          "version": "5.1.3",
+          "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.1.3.tgz",
+          "integrity": "sha512-nZD1OtwfWGRBWlpANxacBEZrEuLa16o1nh7YopFWeoF68Zt8GGEmzHu6Xv4F3XaFIC+YXtTLrzgqKxFgLEe4jw==",
+          "requires": {
+            "@babel/runtime": "^7.6.3",
+            "csstype": "^2.6.7"
+          }
+        },
+        "fuse.js": {
+          "version": "3.4.5",
+          "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.4.5.tgz",
+          "integrity": "sha512-s9PGTaQIkT69HaeoTVjwGsLfb8V8ScJLx5XGFcKHg0MqLUH/UZ4EKOtqtXX9k7AFqCGxD1aJmYb8Q5VYDibVRQ=="
+        },
+        "hoist-non-react-statics": {
+          "version": "3.3.1",
+          "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz",
+          "integrity": "sha512-wbg3bpgA/ZqWrZuMOeJi8+SKMhr7X9TesL/rXMjTzh0p0JUBo3II8DHboYbuIXWRlttrUFxwcu/5kygrCw8fJw==",
+          "requires": {
+            "react-is": "^16.7.0"
+          }
+        },
+        "inline-style-prefixer": {
+          "version": "5.1.0",
+          "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-5.1.0.tgz",
+          "integrity": "sha512-giteQHPMrApQOSjNSjteO5ZGSGMRf9gas14fRy2lg2buSc1nRnj6o6xuNds5cMTKrkncyrTu3gJn/yflFMVdmg==",
+          "requires": {
+            "css-in-js-utils": "^2.0.0"
+          }
+        },
+        "interweave": {
+          "version": "12.1.0",
+          "resolved": "https://registry.npmjs.org/interweave/-/interweave-12.1.0.tgz",
+          "integrity": "sha512-+l0GzUgb5Yn4QAG75VtffhUQR58swg093EaplLNznq4V4xKBDgVi8xHGoCwaeeQjU650A6/Lx5F0dZ9nLptHNw==",
+          "requires": {
+            "@types/react": "*",
+            "escape-html": "^1.0.3",
+            "prop-types": "^15.7.2"
+          }
+        },
+        "ms": {
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+        },
+        "prop-types": {
+          "version": "15.7.2",
+          "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
+          "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
+          "requires": {
+            "loose-envify": "^1.4.0",
+            "object-assign": "^4.1.1",
+            "react-is": "^16.8.1"
+          }
+        },
+        "react-is": {
+          "version": "16.12.0",
+          "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz",
+          "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q=="
+        },
+        "react-virtualized": {
+          "version": "9.21.2",
+          "resolved": "https://registry.npmjs.org/react-virtualized/-/react-virtualized-9.21.2.tgz",
+          "integrity": "sha512-oX7I7KYiUM7lVXQzmhtF4Xg/4UA5duSA+/ZcAvdWlTLFCoFYq1SbauJT5gZK9cZS/wdYR6TPGpX/dqzvTqQeBA==",
+          "requires": {
+            "babel-runtime": "^6.26.0",
+            "clsx": "^1.0.1",
+            "dom-helpers": "^5.0.0",
+            "loose-envify": "^1.3.0",
+            "prop-types": "^15.6.0",
+            "react-lifecycles-compat": "^3.0.4"
+          }
+        },
+        "uuid": {
+          "version": "3.3.3",
+          "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz",
+          "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ=="
+        }
+      }
+    },
+    "@airbnb/lunar-icons": {
+      "version": "2.6.0",
+      "resolved": "https://registry.npmjs.org/@airbnb/lunar-icons/-/lunar-icons-2.6.0.tgz",
+      "integrity": "sha512-UW23hysVyoExjT4T+Lr+n3ljQ9PTEPv32z8Z3LGYRsa/OnsYFM/GS36BLFvIYWMV7643SWHMqQTXMXN2Bmw7jA==",
+      "requires": {
+        "@types/react": "*"
+      }
+    },
+    "@babel/cli": {
+      "version": "7.5.5",
+      "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.5.5.tgz",
+      "integrity": "sha512-UHI+7pHv/tk9g6WXQKYz+kmXTI77YtuY3vqC59KIqcoWEjsJJSG6rAxKaLsgj3LDyadsPrCB929gVOKM6Hui0w==",
+      "dev": true,
+      "requires": {
+        "chokidar": "^2.0.4",
+        "commander": "^2.8.1",
+        "convert-source-map": "^1.1.0",
+        "fs-readdir-recursive": "^1.1.0",
+        "glob": "^7.0.0",
+        "lodash": "^4.17.13",
+        "mkdirp": "^0.5.1",
+        "output-file-sync": "^2.0.0",
+        "slash": "^2.0.0",
+        "source-map": "^0.5.0"
+      }
+    },
+    "@babel/code-frame": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
+      "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
+      "requires": {
+        "@babel/highlight": "^7.0.0"
+      }
+    },
+    "@babel/core": {
+      "version": "7.5.5",
+      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.5.5.tgz",
+      "integrity": "sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg==",
+      "requires": {
+        "@babel/code-frame": "^7.5.5",
+        "@babel/generator": "^7.5.5",
+        "@babel/helpers": "^7.5.5",
+        "@babel/parser": "^7.5.5",
+        "@babel/template": "^7.4.4",
+        "@babel/traverse": "^7.5.5",
+        "@babel/types": "^7.5.5",
+        "convert-source-map": "^1.1.0",
+        "debug": "^4.1.0",
+        "json5": "^2.1.0",
+        "lodash": "^4.17.13",
+        "resolve": "^1.3.2",
+        "semver": "^5.4.1",
+        "source-map": "^0.5.0"
+      },
+      "dependencies": {
+        "@babel/code-frame": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz",
+          "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==",
+          "requires": {
+            "@babel/highlight": "^7.0.0"
+          }
+        },
+        "@babel/generator": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz",
+          "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==",
+          "requires": {
+            "@babel/types": "^7.5.5",
+            "jsesc": "^2.5.1",
+            "lodash": "^4.17.13",
+            "source-map": "^0.5.0",
+            "trim-right": "^1.0.1"
+          }
+        },
+        "@babel/helper-split-export-declaration": {
+          "version": "7.4.4",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz",
+          "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==",
+          "requires": {
+            "@babel/types": "^7.4.4"
+          }
+        },
+        "@babel/parser": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz",
+          "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g=="
+        },
+        "@babel/template": {
+          "version": "7.4.4",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz",
+          "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==",
+          "requires": {
+            "@babel/code-frame": "^7.0.0",
+            "@babel/parser": "^7.4.4",
+            "@babel/types": "^7.4.4"
+          }
+        },
+        "@babel/traverse": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz",
+          "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==",
+          "requires": {
+            "@babel/code-frame": "^7.5.5",
+            "@babel/generator": "^7.5.5",
+            "@babel/helper-function-name": "^7.1.0",
+            "@babel/helper-split-export-declaration": "^7.4.4",
+            "@babel/parser": "^7.5.5",
+            "@babel/types": "^7.5.5",
+            "debug": "^4.1.0",
+            "globals": "^11.1.0",
+            "lodash": "^4.17.13"
+          }
+        },
+        "@babel/types": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz",
+          "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==",
+          "requires": {
+            "esutils": "^2.0.2",
+            "lodash": "^4.17.13",
+            "to-fast-properties": "^2.0.0"
+          }
+        },
+        "debug": {
+          "version": "4.1.1",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+          "requires": {
+            "ms": "^2.1.1"
+          }
+        },
+        "json5": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz",
+          "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==",
+          "requires": {
+            "minimist": "^1.2.0"
+          }
+        },
+        "ms": {
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+        }
+      }
+    },
+    "@babel/generator": {
+      "version": "7.2.2",
+      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.2.2.tgz",
+      "integrity": "sha512-I4o675J/iS8k+P38dvJ3IBGqObLXyQLTxtrR4u9cSUJOURvafeEWb/pFMOTwtNrmq73mJzyF6ueTbO1BtN0Zeg==",
+      "requires": {
+        "@babel/types": "^7.2.2",
+        "jsesc": "^2.5.1",
+        "lodash": "^4.17.10",
+        "source-map": "^0.5.0",
+        "trim-right": "^1.0.1"
+      },
+      "dependencies": {
+        "jsesc": {
+          "version": "2.5.2",
+          "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
+          "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA=="
+        }
+      }
+    },
+    "@babel/helper-annotate-as-pure": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz",
+      "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==",
+      "requires": {
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-builder-binary-assignment-operator-visitor": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz",
+      "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-explode-assignable-expression": "^7.1.0",
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-builder-react-jsx": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0.tgz",
+      "integrity": "sha512-ebJ2JM6NAKW0fQEqN8hOLxK84RbRz9OkUhGS/Xd5u56ejMfVbayJ4+LykERZCOUM6faa6Fp3SZNX3fcT16MKHw==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.0.0",
+        "esutils": "^2.0.0"
+      }
+    },
+    "@babel/helper-call-delegate": {
+      "version": "7.4.4",
+      "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz",
+      "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-hoist-variables": "^7.4.4",
+        "@babel/traverse": "^7.4.4",
+        "@babel/types": "^7.4.4"
+      },
+      "dependencies": {
+        "@babel/code-frame": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz",
+          "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.0.0"
+          }
+        },
+        "@babel/generator": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz",
+          "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.5.5",
+            "jsesc": "^2.5.1",
+            "lodash": "^4.17.13",
+            "source-map": "^0.5.0",
+            "trim-right": "^1.0.1"
+          }
+        },
+        "@babel/helper-split-export-declaration": {
+          "version": "7.4.4",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz",
+          "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.4.4"
+          }
+        },
+        "@babel/parser": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz",
+          "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==",
+          "dev": true
+        },
+        "@babel/traverse": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz",
+          "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.5.5",
+            "@babel/generator": "^7.5.5",
+            "@babel/helper-function-name": "^7.1.0",
+            "@babel/helper-split-export-declaration": "^7.4.4",
+            "@babel/parser": "^7.5.5",
+            "@babel/types": "^7.5.5",
+            "debug": "^4.1.0",
+            "globals": "^11.1.0",
+            "lodash": "^4.17.13"
+          }
+        },
+        "@babel/types": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz",
+          "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==",
+          "dev": true,
+          "requires": {
+            "esutils": "^2.0.2",
+            "lodash": "^4.17.13",
+            "to-fast-properties": "^2.0.0"
+          }
+        },
+        "debug": {
+          "version": "4.1.1",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+          "dev": true,
+          "requires": {
+            "ms": "^2.1.1"
+          }
+        },
+        "ms": {
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/helper-create-class-features-plugin": {
+      "version": "7.7.4",
+      "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.7.4.tgz",
+      "integrity": "sha512-l+OnKACG4uiDHQ/aJT8dwpR+LhCJALxL0mJ6nzjB25e5IPwqV1VOsY7ah6UB1DG+VOXAIMtuC54rFJGiHkxjgA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-function-name": "^7.7.4",
+        "@babel/helper-member-expression-to-functions": "^7.7.4",
+        "@babel/helper-optimise-call-expression": "^7.7.4",
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/helper-replace-supers": "^7.7.4",
+        "@babel/helper-split-export-declaration": "^7.7.4"
+      },
+      "dependencies": {
+        "@babel/generator": {
+          "version": "7.7.4",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.4.tgz",
+          "integrity": "sha512-m5qo2WgdOJeyYngKImbkyQrnUN1mPceaG5BV+G0E3gWsa4l/jCSryWJdM2x8OuGAOyh+3d5pVYfZWCiNFtynxg==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.7.4",
+            "jsesc": "^2.5.1",
+            "lodash": "^4.17.13",
+            "source-map": "^0.5.0"
+          }
+        },
+        "@babel/helper-function-name": {
+          "version": "7.7.4",
+          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.4.tgz",
+          "integrity": "sha512-AnkGIdiBhEuiwdoMnKm7jfPfqItZhgRaZfMg1XX3bS25INOnLPjPG1Ppnajh8eqgt5kPJnfqrRHqFqmjKDZLzQ==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-get-function-arity": "^7.7.4",
+            "@babel/template": "^7.7.4",
+            "@babel/types": "^7.7.4"
+          }
+        },
+        "@babel/helper-get-function-arity": {
+          "version": "7.7.4",
+          "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.4.tgz",
+          "integrity": "sha512-QTGKEdCkjgzgfJ3bAyRwF4yyT3pg+vDgan8DSivq1eS0gwi+KGKE5x8kRcbeFTb/673mkO5SN1IZfmCfA5o+EA==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.7.4"
+          }
+        },
+        "@babel/helper-member-expression-to-functions": {
+          "version": "7.7.4",
+          "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.4.tgz",
+          "integrity": "sha512-9KcA1X2E3OjXl/ykfMMInBK+uVdfIVakVe7W7Lg3wfXUNyS3Q1HWLFRwZIjhqiCGbslummPDnmb7vIekS0C1vw==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.7.4"
+          }
+        },
+        "@babel/helper-optimise-call-expression": {
+          "version": "7.7.4",
+          "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.4.tgz",
+          "integrity": "sha512-VB7gWZ2fDkSuqW6b1AKXkJWO5NyNI3bFL/kK79/30moK57blr6NbH8xcl2XcKCwOmJosftWunZqfO84IGq3ZZg==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.7.4"
+          }
+        },
+        "@babel/helper-replace-supers": {
+          "version": "7.7.4",
+          "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.7.4.tgz",
+          "integrity": "sha512-pP0tfgg9hsZWo5ZboYGuBn/bbYT/hdLPVSS4NMmiRJdwWhP0IznPwN9AE1JwyGsjSPLC364I0Qh5p+EPkGPNpg==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-member-expression-to-functions": "^7.7.4",
+            "@babel/helper-optimise-call-expression": "^7.7.4",
+            "@babel/traverse": "^7.7.4",
+            "@babel/types": "^7.7.4"
+          }
+        },
+        "@babel/helper-split-export-declaration": {
+          "version": "7.7.4",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz",
+          "integrity": "sha512-guAg1SXFcVr04Guk9eq0S4/rWS++sbmyqosJzVs8+1fH5NI+ZcmkaSkc7dmtAFbHFva6yRJnjW3yAcGxjueDug==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.7.4"
+          }
+        },
+        "@babel/parser": {
+          "version": "7.7.4",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.4.tgz",
+          "integrity": "sha512-jIwvLO0zCL+O/LmEJQjWA75MQTWwx3c3u2JOTDK5D3/9egrWRRA0/0hk9XXywYnXZVVpzrBYeIQTmhwUaePI9g==",
+          "dev": true
+        },
+        "@babel/template": {
+          "version": "7.7.4",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.4.tgz",
+          "integrity": "sha512-qUzihgVPguAzXCK7WXw8pqs6cEwi54s3E+HrejlkuWO6ivMKx9hZl3Y2fSXp9i5HgyWmj7RKP+ulaYnKM4yYxw==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.0.0",
+            "@babel/parser": "^7.7.4",
+            "@babel/types": "^7.7.4"
+          }
+        },
+        "@babel/traverse": {
+          "version": "7.7.4",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.4.tgz",
+          "integrity": "sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.5.5",
+            "@babel/generator": "^7.7.4",
+            "@babel/helper-function-name": "^7.7.4",
+            "@babel/helper-split-export-declaration": "^7.7.4",
+            "@babel/parser": "^7.7.4",
+            "@babel/types": "^7.7.4",
+            "debug": "^4.1.0",
+            "globals": "^11.1.0",
+            "lodash": "^4.17.13"
+          },
+          "dependencies": {
+            "@babel/code-frame": {
+              "version": "7.5.5",
+              "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz",
+              "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==",
+              "dev": true,
+              "requires": {
+                "@babel/highlight": "^7.0.0"
+              }
+            }
+          }
+        },
+        "@babel/types": {
+          "version": "7.7.4",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.4.tgz",
+          "integrity": "sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA==",
+          "dev": true,
+          "requires": {
+            "esutils": "^2.0.2",
+            "lodash": "^4.17.13",
+            "to-fast-properties": "^2.0.0"
+          }
+        },
+        "debug": {
+          "version": "4.1.1",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+          "dev": true,
+          "requires": {
+            "ms": "^2.1.1"
+          }
+        },
+        "ms": {
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/helper-define-map": {
+      "version": "7.5.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz",
+      "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-function-name": "^7.1.0",
+        "@babel/types": "^7.5.5",
+        "lodash": "^4.17.13"
+      },
+      "dependencies": {
+        "@babel/types": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz",
+          "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==",
+          "dev": true,
+          "requires": {
+            "esutils": "^2.0.2",
+            "lodash": "^4.17.13",
+            "to-fast-properties": "^2.0.0"
+          }
+        }
+      }
+    },
+    "@babel/helper-explode-assignable-expression": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz",
+      "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==",
+      "dev": true,
+      "requires": {
+        "@babel/traverse": "^7.1.0",
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-function-name": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz",
+      "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==",
+      "requires": {
+        "@babel/helper-get-function-arity": "^7.0.0",
+        "@babel/template": "^7.1.0",
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-get-function-arity": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz",
+      "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==",
+      "requires": {
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-hoist-variables": {
+      "version": "7.4.4",
+      "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz",
+      "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.4.4"
+      },
+      "dependencies": {
+        "@babel/types": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz",
+          "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==",
+          "dev": true,
+          "requires": {
+            "esutils": "^2.0.2",
+            "lodash": "^4.17.13",
+            "to-fast-properties": "^2.0.0"
+          }
+        }
+      }
+    },
+    "@babel/helper-member-expression-to-functions": {
+      "version": "7.5.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz",
+      "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.5.5"
+      },
+      "dependencies": {
+        "@babel/types": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz",
+          "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==",
+          "dev": true,
+          "requires": {
+            "esutils": "^2.0.2",
+            "lodash": "^4.17.13",
+            "to-fast-properties": "^2.0.0"
+          }
+        }
+      }
+    },
+    "@babel/helper-module-imports": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz",
+      "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==",
+      "requires": {
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-module-transforms": {
+      "version": "7.5.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz",
+      "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-module-imports": "^7.0.0",
+        "@babel/helper-simple-access": "^7.1.0",
+        "@babel/helper-split-export-declaration": "^7.4.4",
+        "@babel/template": "^7.4.4",
+        "@babel/types": "^7.5.5",
+        "lodash": "^4.17.13"
+      },
+      "dependencies": {
+        "@babel/helper-split-export-declaration": {
+          "version": "7.4.4",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz",
+          "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.4.4"
+          }
+        },
+        "@babel/parser": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz",
+          "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==",
+          "dev": true
+        },
+        "@babel/template": {
+          "version": "7.4.4",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz",
+          "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.0.0",
+            "@babel/parser": "^7.4.4",
+            "@babel/types": "^7.4.4"
+          }
+        },
+        "@babel/types": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz",
+          "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==",
+          "dev": true,
+          "requires": {
+            "esutils": "^2.0.2",
+            "lodash": "^4.17.13",
+            "to-fast-properties": "^2.0.0"
+          }
+        }
+      }
+    },
+    "@babel/helper-optimise-call-expression": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz",
+      "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-plugin-utils": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz",
+      "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==",
+      "dev": true
+    },
+    "@babel/helper-regex": {
+      "version": "7.5.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz",
+      "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==",
+      "dev": true,
+      "requires": {
+        "lodash": "^4.17.13"
+      }
+    },
+    "@babel/helper-remap-async-to-generator": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz",
+      "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-annotate-as-pure": "^7.0.0",
+        "@babel/helper-wrap-function": "^7.1.0",
+        "@babel/template": "^7.1.0",
+        "@babel/traverse": "^7.1.0",
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-replace-supers": {
+      "version": "7.5.5",
+      "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz",
+      "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-member-expression-to-functions": "^7.5.5",
+        "@babel/helper-optimise-call-expression": "^7.0.0",
+        "@babel/traverse": "^7.5.5",
+        "@babel/types": "^7.5.5"
+      },
+      "dependencies": {
+        "@babel/code-frame": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz",
+          "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.0.0"
+          }
+        },
+        "@babel/generator": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz",
+          "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.5.5",
+            "jsesc": "^2.5.1",
+            "lodash": "^4.17.13",
+            "source-map": "^0.5.0",
+            "trim-right": "^1.0.1"
+          }
+        },
+        "@babel/helper-split-export-declaration": {
+          "version": "7.4.4",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz",
+          "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.4.4"
+          }
+        },
+        "@babel/parser": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz",
+          "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==",
+          "dev": true
+        },
+        "@babel/traverse": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz",
+          "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.5.5",
+            "@babel/generator": "^7.5.5",
+            "@babel/helper-function-name": "^7.1.0",
+            "@babel/helper-split-export-declaration": "^7.4.4",
+            "@babel/parser": "^7.5.5",
+            "@babel/types": "^7.5.5",
+            "debug": "^4.1.0",
+            "globals": "^11.1.0",
+            "lodash": "^4.17.13"
+          }
+        },
+        "@babel/types": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz",
+          "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==",
+          "dev": true,
+          "requires": {
+            "esutils": "^2.0.2",
+            "lodash": "^4.17.13",
+            "to-fast-properties": "^2.0.0"
+          }
+        },
+        "debug": {
+          "version": "4.1.1",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+          "dev": true,
+          "requires": {
+            "ms": "^2.1.1"
+          }
+        },
+        "ms": {
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/helper-simple-access": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz",
+      "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==",
+      "dev": true,
+      "requires": {
+        "@babel/template": "^7.1.0",
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-split-export-declaration": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz",
+      "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==",
+      "requires": {
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-wrap-function": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz",
+      "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-function-name": "^7.1.0",
+        "@babel/template": "^7.1.0",
+        "@babel/traverse": "^7.1.0",
+        "@babel/types": "^7.2.0"
+      }
+    },
+    "@babel/helpers": {
+      "version": "7.5.5",
+      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.5.5.tgz",
+      "integrity": "sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g==",
+      "requires": {
+        "@babel/template": "^7.4.4",
+        "@babel/traverse": "^7.5.5",
+        "@babel/types": "^7.5.5"
+      },
+      "dependencies": {
+        "@babel/generator": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz",
+          "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==",
+          "requires": {
+            "@babel/types": "^7.5.5",
+            "jsesc": "^2.5.1",
+            "lodash": "^4.17.13",
+            "source-map": "^0.5.0",
+            "trim-right": "^1.0.1"
+          }
+        },
+        "@babel/helper-split-export-declaration": {
+          "version": "7.4.4",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz",
+          "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==",
+          "requires": {
+            "@babel/types": "^7.4.4"
+          }
+        },
+        "@babel/parser": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz",
+          "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g=="
+        },
+        "@babel/template": {
+          "version": "7.4.4",
+          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz",
+          "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==",
+          "requires": {
+            "@babel/code-frame": "^7.0.0",
+            "@babel/parser": "^7.4.4",
+            "@babel/types": "^7.4.4"
+          }
+        },
+        "@babel/traverse": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz",
+          "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==",
+          "requires": {
+            "@babel/code-frame": "^7.5.5",
+            "@babel/generator": "^7.5.5",
+            "@babel/helper-function-name": "^7.1.0",
+            "@babel/helper-split-export-declaration": "^7.4.4",
+            "@babel/parser": "^7.5.5",
+            "@babel/types": "^7.5.5",
+            "debug": "^4.1.0",
+            "globals": "^11.1.0",
+            "lodash": "^4.17.13"
+          },
+          "dependencies": {
+            "@babel/code-frame": {
+              "version": "7.5.5",
+              "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz",
+              "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==",
+              "requires": {
+                "@babel/highlight": "^7.0.0"
+              }
+            }
+          }
+        },
+        "@babel/types": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz",
+          "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==",
+          "requires": {
+            "esutils": "^2.0.2",
+            "lodash": "^4.17.13",
+            "to-fast-properties": "^2.0.0"
+          }
+        },
+        "debug": {
+          "version": "4.1.1",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+          "requires": {
+            "ms": "^2.1.1"
+          }
+        },
+        "ms": {
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+        }
+      }
+    },
+    "@babel/highlight": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
+      "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
+      "requires": {
+        "chalk": "^2.0.0",
+        "esutils": "^2.0.2",
+        "js-tokens": "^4.0.0"
+      },
+      "dependencies": {
+        "ansi-styles": {
+          "version": "3.2.1",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+          "requires": {
+            "color-convert": "^1.9.0"
+          }
+        },
+        "chalk": {
+          "version": "2.4.1",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
+          "requires": {
+            "ansi-styles": "^3.2.1",
+            "escape-string-regexp": "^1.0.5",
+            "supports-color": "^5.3.0"
+          }
+        },
+        "supports-color": {
+          "version": "5.5.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+          "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+          "requires": {
+            "has-flag": "^3.0.0"
+          }
+        }
+      }
+    },
+    "@babel/node": {
+      "version": "7.5.5",
+      "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.5.5.tgz",
+      "integrity": "sha512-xsW6il+yY+lzXMsQuvIJNA7tU8ix/f4G6bDt4DrnCkVpsR6clk9XgEbp7QF+xGNDdoD7M7QYokCH83pm+UjD0w==",
+      "dev": true,
+      "requires": {
+        "@babel/polyfill": "^7.0.0",
+        "@babel/register": "^7.5.5",
+        "commander": "^2.8.1",
+        "lodash": "^4.17.13",
+        "node-environment-flags": "^1.0.5",
+        "v8flags": "^3.1.1"
+      }
+    },
+    "@babel/parser": {
+      "version": "7.2.2",
+      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.2.2.tgz",
+      "integrity": "sha512-UNTmQ5cSLDeBGBl+s7JeowkqIHgmFAGBnLDdIzFmUNSuS5JF0XBcN59jsh/vJO/YjfsBqMxhMjoFGmNExmf0FA=="
+    },
+    "@babel/plugin-proposal-async-generator-functions": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz",
+      "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/helper-remap-async-to-generator": "^7.1.0",
+        "@babel/plugin-syntax-async-generators": "^7.2.0"
+      }
+    },
+    "@babel/plugin-proposal-class-properties": {
+      "version": "7.7.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.7.4.tgz",
+      "integrity": "sha512-EcuXeV4Hv1X3+Q1TsuOmyyxeTRiSqurGJ26+I/FW1WbymmRRapVORm6x1Zl3iDIHyRxEs+VXWp6qnlcfcJSbbw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-create-class-features-plugin": "^7.7.4",
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-proposal-dynamic-import": {
+      "version": "7.5.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz",
+      "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/plugin-syntax-dynamic-import": "^7.2.0"
+      }
+    },
+    "@babel/plugin-proposal-json-strings": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz",
+      "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/plugin-syntax-json-strings": "^7.2.0"
+      }
+    },
+    "@babel/plugin-proposal-object-rest-spread": {
+      "version": "7.5.5",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz",
+      "integrity": "sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/plugin-syntax-object-rest-spread": "^7.2.0"
+      }
+    },
+    "@babel/plugin-proposal-optional-catch-binding": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz",
+      "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/plugin-syntax-optional-catch-binding": "^7.2.0"
+      }
+    },
+    "@babel/plugin-proposal-unicode-property-regex": {
+      "version": "7.4.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz",
+      "integrity": "sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/helper-regex": "^7.4.4",
+        "regexpu-core": "^4.5.4"
+      },
+      "dependencies": {
+        "jsesc": {
+          "version": "0.5.0",
+          "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+          "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
+          "dev": true
+        },
+        "regexpu-core": {
+          "version": "4.5.5",
+          "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.5.tgz",
+          "integrity": "sha512-FpI67+ky9J+cDizQUJlIlNZFKual/lUkFr1AG6zOCpwZ9cLrg8UUVakyUQJD7fCDIe9Z2nwTQJNPyonatNmDFQ==",
+          "dev": true,
+          "requires": {
+            "regenerate": "^1.4.0",
+            "regenerate-unicode-properties": "^8.1.0",
+            "regjsgen": "^0.5.0",
+            "regjsparser": "^0.6.0",
+            "unicode-match-property-ecmascript": "^1.0.4",
+            "unicode-match-property-value-ecmascript": "^1.1.0"
+          }
+        },
+        "regjsgen": {
+          "version": "0.5.0",
+          "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz",
+          "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==",
+          "dev": true
+        },
+        "regjsparser": {
+          "version": "0.6.0",
+          "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz",
+          "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==",
+          "dev": true,
+          "requires": {
+            "jsesc": "~0.5.0"
+          }
+        }
+      }
+    },
+    "@babel/plugin-syntax-async-generators": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz",
+      "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-syntax-dynamic-import": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz",
+      "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-syntax-json-strings": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz",
+      "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-syntax-jsx": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz",
+      "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-syntax-object-rest-spread": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz",
+      "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-syntax-optional-catch-binding": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz",
+      "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-arrow-functions": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz",
+      "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-async-to-generator": {
+      "version": "7.5.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz",
+      "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-module-imports": "^7.0.0",
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/helper-remap-async-to-generator": "^7.1.0"
+      }
+    },
+    "@babel/plugin-transform-block-scoped-functions": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz",
+      "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-block-scoping": {
+      "version": "7.5.5",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.5.5.tgz",
+      "integrity": "sha512-82A3CLRRdYubkG85lKwhZB0WZoHxLGsJdux/cOVaJCJpvYFl1LVzAIFyRsa7CvXqW8rBM4Zf3Bfn8PHt5DP0Sg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "lodash": "^4.17.13"
+      }
+    },
+    "@babel/plugin-transform-classes": {
+      "version": "7.5.5",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz",
+      "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-annotate-as-pure": "^7.0.0",
+        "@babel/helper-define-map": "^7.5.5",
+        "@babel/helper-function-name": "^7.1.0",
+        "@babel/helper-optimise-call-expression": "^7.0.0",
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/helper-replace-supers": "^7.5.5",
+        "@babel/helper-split-export-declaration": "^7.4.4",
+        "globals": "^11.1.0"
+      },
+      "dependencies": {
+        "@babel/helper-split-export-declaration": {
+          "version": "7.4.4",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz",
+          "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.4.4"
+          }
+        },
+        "@babel/types": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz",
+          "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==",
+          "dev": true,
+          "requires": {
+            "esutils": "^2.0.2",
+            "lodash": "^4.17.13",
+            "to-fast-properties": "^2.0.0"
+          }
+        }
+      }
+    },
+    "@babel/plugin-transform-computed-properties": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz",
+      "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-destructuring": {
+      "version": "7.5.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.5.0.tgz",
+      "integrity": "sha512-YbYgbd3TryYYLGyC7ZR+Tq8H/+bCmwoaxHfJHupom5ECstzbRLTch6gOQbhEY9Z4hiCNHEURgq06ykFv9JZ/QQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-dotall-regex": {
+      "version": "7.4.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz",
+      "integrity": "sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/helper-regex": "^7.4.4",
+        "regexpu-core": "^4.5.4"
+      },
+      "dependencies": {
+        "jsesc": {
+          "version": "0.5.0",
+          "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+          "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
+          "dev": true
+        },
+        "regexpu-core": {
+          "version": "4.5.5",
+          "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.5.tgz",
+          "integrity": "sha512-FpI67+ky9J+cDizQUJlIlNZFKual/lUkFr1AG6zOCpwZ9cLrg8UUVakyUQJD7fCDIe9Z2nwTQJNPyonatNmDFQ==",
+          "dev": true,
+          "requires": {
+            "regenerate": "^1.4.0",
+            "regenerate-unicode-properties": "^8.1.0",
+            "regjsgen": "^0.5.0",
+            "regjsparser": "^0.6.0",
+            "unicode-match-property-ecmascript": "^1.0.4",
+            "unicode-match-property-value-ecmascript": "^1.1.0"
+          }
+        },
+        "regjsgen": {
+          "version": "0.5.0",
+          "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz",
+          "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==",
+          "dev": true
+        },
+        "regjsparser": {
+          "version": "0.6.0",
+          "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz",
+          "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==",
+          "dev": true,
+          "requires": {
+            "jsesc": "~0.5.0"
+          }
+        }
+      }
+    },
+    "@babel/plugin-transform-duplicate-keys": {
+      "version": "7.5.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz",
+      "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-exponentiation-operator": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz",
+      "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0",
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-for-of": {
+      "version": "7.4.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz",
+      "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-function-name": {
+      "version": "7.4.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz",
+      "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-function-name": "^7.1.0",
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-jscript": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-jscript/-/plugin-transform-jscript-7.2.0.tgz",
+      "integrity": "sha512-7r0hfq8SWlVYdVFX5y+0N/kB0AC6u1ad+vnxvUwSDtPF4UKJ6bUSoj/SEVJkzNWFmNsy4x3nEfz4ywedgjjhsg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-literals": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz",
+      "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-member-expression-literals": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz",
+      "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-modules-amd": {
+      "version": "7.5.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz",
+      "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-module-transforms": "^7.1.0",
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "babel-plugin-dynamic-import-node": "^2.3.0"
+      },
+      "dependencies": {
+        "babel-plugin-dynamic-import-node": {
+          "version": "2.3.0",
+          "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz",
+          "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==",
+          "dev": true,
+          "requires": {
+            "object.assign": "^4.1.0"
+          }
+        }
+      }
+    },
+    "@babel/plugin-transform-modules-commonjs": {
+      "version": "7.5.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.5.0.tgz",
+      "integrity": "sha512-xmHq0B+ytyrWJvQTc5OWAC4ii6Dhr0s22STOoydokG51JjWhyYo5mRPXoi+ZmtHQhZZwuXNN+GG5jy5UZZJxIQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-module-transforms": "^7.4.4",
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/helper-simple-access": "^7.1.0",
+        "babel-plugin-dynamic-import-node": "^2.3.0"
+      },
+      "dependencies": {
+        "babel-plugin-dynamic-import-node": {
+          "version": "2.3.0",
+          "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz",
+          "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==",
+          "dev": true,
+          "requires": {
+            "object.assign": "^4.1.0"
+          }
+        }
+      }
+    },
+    "@babel/plugin-transform-modules-systemjs": {
+      "version": "7.5.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz",
+      "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-hoist-variables": "^7.4.4",
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "babel-plugin-dynamic-import-node": "^2.3.0"
+      },
+      "dependencies": {
+        "babel-plugin-dynamic-import-node": {
+          "version": "2.3.0",
+          "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz",
+          "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==",
+          "dev": true,
+          "requires": {
+            "object.assign": "^4.1.0"
+          }
+        }
+      }
+    },
+    "@babel/plugin-transform-modules-umd": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz",
+      "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-module-transforms": "^7.1.0",
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-named-capturing-groups-regex": {
+      "version": "7.4.5",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz",
+      "integrity": "sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg==",
+      "dev": true,
+      "requires": {
+        "regexp-tree": "^0.1.6"
+      }
+    },
+    "@babel/plugin-transform-new-target": {
+      "version": "7.4.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz",
+      "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-object-super": {
+      "version": "7.5.5",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz",
+      "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/helper-replace-supers": "^7.5.5"
+      },
+      "dependencies": {
+        "@babel/code-frame": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz",
+          "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.0.0"
+          }
+        },
+        "@babel/generator": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz",
+          "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.5.5",
+            "jsesc": "^2.5.1",
+            "lodash": "^4.17.13",
+            "source-map": "^0.5.0",
+            "trim-right": "^1.0.1"
+          }
+        },
+        "@babel/helper-member-expression-to-functions": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz",
+          "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.5.5"
+          }
+        },
+        "@babel/helper-replace-supers": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz",
+          "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-member-expression-to-functions": "^7.5.5",
+            "@babel/helper-optimise-call-expression": "^7.0.0",
+            "@babel/traverse": "^7.5.5",
+            "@babel/types": "^7.5.5"
+          }
+        },
+        "@babel/helper-split-export-declaration": {
+          "version": "7.4.4",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz",
+          "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.4.4"
+          }
+        },
+        "@babel/parser": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz",
+          "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==",
+          "dev": true
+        },
+        "@babel/traverse": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz",
+          "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.5.5",
+            "@babel/generator": "^7.5.5",
+            "@babel/helper-function-name": "^7.1.0",
+            "@babel/helper-split-export-declaration": "^7.4.4",
+            "@babel/parser": "^7.5.5",
+            "@babel/types": "^7.5.5",
+            "debug": "^4.1.0",
+            "globals": "^11.1.0",
+            "lodash": "^4.17.13"
+          }
+        },
+        "@babel/types": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz",
+          "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==",
+          "dev": true,
+          "requires": {
+            "esutils": "^2.0.2",
+            "lodash": "^4.17.13",
+            "to-fast-properties": "^2.0.0"
+          }
+        },
+        "debug": {
+          "version": "4.1.1",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+          "dev": true,
+          "requires": {
+            "ms": "^2.1.1"
+          }
+        },
+        "ms": {
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/plugin-transform-parameters": {
+      "version": "7.4.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz",
+      "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-call-delegate": "^7.4.4",
+        "@babel/helper-get-function-arity": "^7.0.0",
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-property-literals": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz",
+      "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-property-mutators": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-mutators/-/plugin-transform-property-mutators-7.2.0.tgz",
+      "integrity": "sha512-u72d5EOlRrggmuf71VBWanw6xgbuQBDRJr+tms0r3gj69joRU1aS3TtYElyJI/PJhFl4ENJcIVW8HVZ5ST3xfQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-define-map": "^7.1.0",
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-react-display-name": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz",
+      "integrity": "sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-react-jsx": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.2.0.tgz",
+      "integrity": "sha512-h/fZRel5wAfCqcKgq3OhbmYaReo7KkoJBpt8XnvpS7wqaNMqtw5xhxutzcm35iMUWucfAdT/nvGTsWln0JTg2Q==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-builder-react-jsx": "^7.0.0",
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/plugin-syntax-jsx": "^7.2.0"
+      }
+    },
+    "@babel/plugin-transform-react-jsx-self": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.2.0.tgz",
+      "integrity": "sha512-v6S5L/myicZEy+jr6ielB0OR8h+EH/1QFx/YJ7c7Ua+7lqsjj/vW6fD5FR9hB/6y7mGbfT4vAURn3xqBxsUcdg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/plugin-syntax-jsx": "^7.2.0"
+      }
+    },
+    "@babel/plugin-transform-react-jsx-source": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.2.0.tgz",
+      "integrity": "sha512-A32OkKTp4i5U6aE88GwwcuV4HAprUgHcTq0sSafLxjr6AW0QahrCRCjxogkbbcdtpbXkuTOlgpjophCxb6sh5g==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/plugin-syntax-jsx": "^7.2.0"
+      }
+    },
+    "@babel/plugin-transform-regenerator": {
+      "version": "7.4.5",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz",
+      "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==",
+      "dev": true,
+      "requires": {
+        "regenerator-transform": "^0.14.0"
+      }
+    },
+    "@babel/plugin-transform-reserved-words": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz",
+      "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-runtime": {
+      "version": "7.5.5",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.5.5.tgz",
+      "integrity": "sha512-6Xmeidsun5rkwnGfMOp6/z9nSzWpHFNVr2Jx7kwoq4mVatQfQx5S56drBgEHF+XQbKOdIaOiMIINvp/kAwMN+w==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-module-imports": "^7.0.0",
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "resolve": "^1.8.1",
+        "semver": "^5.5.1"
+      }
+    },
+    "@babel/plugin-transform-shorthand-properties": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz",
+      "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-spread": {
+      "version": "7.2.2",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz",
+      "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-sticky-regex": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz",
+      "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/helper-regex": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-template-literals": {
+      "version": "7.4.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz",
+      "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-annotate-as-pure": "^7.0.0",
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-typeof-symbol": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz",
+      "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-unicode-regex": {
+      "version": "7.4.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz",
+      "integrity": "sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/helper-regex": "^7.4.4",
+        "regexpu-core": "^4.5.4"
+      },
+      "dependencies": {
+        "jsesc": {
+          "version": "0.5.0",
+          "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+          "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
+          "dev": true
+        },
+        "regexpu-core": {
+          "version": "4.5.5",
+          "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.5.tgz",
+          "integrity": "sha512-FpI67+ky9J+cDizQUJlIlNZFKual/lUkFr1AG6zOCpwZ9cLrg8UUVakyUQJD7fCDIe9Z2nwTQJNPyonatNmDFQ==",
+          "dev": true,
+          "requires": {
+            "regenerate": "^1.4.0",
+            "regenerate-unicode-properties": "^8.1.0",
+            "regjsgen": "^0.5.0",
+            "regjsparser": "^0.6.0",
+            "unicode-match-property-ecmascript": "^1.0.4",
+            "unicode-match-property-value-ecmascript": "^1.1.0"
+          }
+        },
+        "regjsgen": {
+          "version": "0.5.0",
+          "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz",
+          "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==",
+          "dev": true
+        },
+        "regjsparser": {
+          "version": "0.6.0",
+          "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz",
+          "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==",
+          "dev": true,
+          "requires": {
+            "jsesc": "~0.5.0"
+          }
+        }
+      }
+    },
+    "@babel/polyfill": {
+      "version": "7.4.4",
+      "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.4.4.tgz",
+      "integrity": "sha512-WlthFLfhQQhh+A2Gn5NSFl0Huxz36x86Jn+E9OW7ibK8edKPq+KLy4apM1yDpQ8kJOVi1OVjpP4vSDLdrI04dg==",
+      "requires": {
+        "core-js": "^2.6.5",
+        "regenerator-runtime": "^0.13.2"
+      },
+      "dependencies": {
+        "core-js": {
+          "version": "2.6.9",
+          "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz",
+          "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A=="
+        }
+      }
+    },
+    "@babel/preset-env": {
+      "version": "7.5.5",
+      "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.5.5.tgz",
+      "integrity": "sha512-GMZQka/+INwsMz1A5UEql8tG015h5j/qjptpKY2gJ7giy8ohzU710YciJB5rcKsWGWHiW3RUnHib0E5/m3Tp3A==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-module-imports": "^7.0.0",
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/plugin-proposal-async-generator-functions": "^7.2.0",
+        "@babel/plugin-proposal-dynamic-import": "^7.5.0",
+        "@babel/plugin-proposal-json-strings": "^7.2.0",
+        "@babel/plugin-proposal-object-rest-spread": "^7.5.5",
+        "@babel/plugin-proposal-optional-catch-binding": "^7.2.0",
+        "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
+        "@babel/plugin-syntax-async-generators": "^7.2.0",
+        "@babel/plugin-syntax-dynamic-import": "^7.2.0",
+        "@babel/plugin-syntax-json-strings": "^7.2.0",
+        "@babel/plugin-syntax-object-rest-spread": "^7.2.0",
+        "@babel/plugin-syntax-optional-catch-binding": "^7.2.0",
+        "@babel/plugin-transform-arrow-functions": "^7.2.0",
+        "@babel/plugin-transform-async-to-generator": "^7.5.0",
+        "@babel/plugin-transform-block-scoped-functions": "^7.2.0",
+        "@babel/plugin-transform-block-scoping": "^7.5.5",
+        "@babel/plugin-transform-classes": "^7.5.5",
+        "@babel/plugin-transform-computed-properties": "^7.2.0",
+        "@babel/plugin-transform-destructuring": "^7.5.0",
+        "@babel/plugin-transform-dotall-regex": "^7.4.4",
+        "@babel/plugin-transform-duplicate-keys": "^7.5.0",
+        "@babel/plugin-transform-exponentiation-operator": "^7.2.0",
+        "@babel/plugin-transform-for-of": "^7.4.4",
+        "@babel/plugin-transform-function-name": "^7.4.4",
+        "@babel/plugin-transform-literals": "^7.2.0",
+        "@babel/plugin-transform-member-expression-literals": "^7.2.0",
+        "@babel/plugin-transform-modules-amd": "^7.5.0",
+        "@babel/plugin-transform-modules-commonjs": "^7.5.0",
+        "@babel/plugin-transform-modules-systemjs": "^7.5.0",
+        "@babel/plugin-transform-modules-umd": "^7.2.0",
+        "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.5",
+        "@babel/plugin-transform-new-target": "^7.4.4",
+        "@babel/plugin-transform-object-super": "^7.5.5",
+        "@babel/plugin-transform-parameters": "^7.4.4",
+        "@babel/plugin-transform-property-literals": "^7.2.0",
+        "@babel/plugin-transform-regenerator": "^7.4.5",
+        "@babel/plugin-transform-reserved-words": "^7.2.0",
+        "@babel/plugin-transform-shorthand-properties": "^7.2.0",
+        "@babel/plugin-transform-spread": "^7.2.0",
+        "@babel/plugin-transform-sticky-regex": "^7.2.0",
+        "@babel/plugin-transform-template-literals": "^7.4.4",
+        "@babel/plugin-transform-typeof-symbol": "^7.2.0",
+        "@babel/plugin-transform-unicode-regex": "^7.4.4",
+        "@babel/types": "^7.5.5",
+        "browserslist": "^4.6.0",
+        "core-js-compat": "^3.1.1",
+        "invariant": "^2.2.2",
+        "js-levenshtein": "^1.1.3",
+        "semver": "^5.5.0"
+      },
+      "dependencies": {
+        "@babel/code-frame": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz",
+          "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==",
+          "dev": true,
+          "requires": {
+            "@babel/highlight": "^7.0.0"
+          }
+        },
+        "@babel/generator": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.5.5.tgz",
+          "integrity": "sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.5.5",
+            "jsesc": "^2.5.1",
+            "lodash": "^4.17.13",
+            "source-map": "^0.5.0",
+            "trim-right": "^1.0.1"
+          }
+        },
+        "@babel/helper-define-map": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz",
+          "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-function-name": "^7.1.0",
+            "@babel/types": "^7.5.5",
+            "lodash": "^4.17.13"
+          }
+        },
+        "@babel/helper-member-expression-to-functions": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz",
+          "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.5.5"
+          }
+        },
+        "@babel/helper-replace-supers": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz",
+          "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-member-expression-to-functions": "^7.5.5",
+            "@babel/helper-optimise-call-expression": "^7.0.0",
+            "@babel/traverse": "^7.5.5",
+            "@babel/types": "^7.5.5"
+          }
+        },
+        "@babel/helper-split-export-declaration": {
+          "version": "7.4.4",
+          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz",
+          "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==",
+          "dev": true,
+          "requires": {
+            "@babel/types": "^7.4.4"
+          }
+        },
+        "@babel/parser": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.5.5.tgz",
+          "integrity": "sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==",
+          "dev": true
+        },
+        "@babel/plugin-proposal-object-rest-spread": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz",
+          "integrity": "sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-plugin-utils": "^7.0.0",
+            "@babel/plugin-syntax-object-rest-spread": "^7.2.0"
+          }
+        },
+        "@babel/plugin-transform-classes": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz",
+          "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-annotate-as-pure": "^7.0.0",
+            "@babel/helper-define-map": "^7.5.5",
+            "@babel/helper-function-name": "^7.1.0",
+            "@babel/helper-optimise-call-expression": "^7.0.0",
+            "@babel/helper-plugin-utils": "^7.0.0",
+            "@babel/helper-replace-supers": "^7.5.5",
+            "@babel/helper-split-export-declaration": "^7.4.4",
+            "globals": "^11.1.0"
+          }
+        },
+        "@babel/plugin-transform-template-literals": {
+          "version": "7.4.4",
+          "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz",
+          "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==",
+          "dev": true,
+          "requires": {
+            "@babel/helper-annotate-as-pure": "^7.0.0",
+            "@babel/helper-plugin-utils": "^7.0.0"
+          }
+        },
+        "@babel/traverse": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.5.5.tgz",
+          "integrity": "sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==",
+          "dev": true,
+          "requires": {
+            "@babel/code-frame": "^7.5.5",
+            "@babel/generator": "^7.5.5",
+            "@babel/helper-function-name": "^7.1.0",
+            "@babel/helper-split-export-declaration": "^7.4.4",
+            "@babel/parser": "^7.5.5",
+            "@babel/types": "^7.5.5",
+            "debug": "^4.1.0",
+            "globals": "^11.1.0",
+            "lodash": "^4.17.13"
+          }
+        },
+        "@babel/types": {
+          "version": "7.5.5",
+          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.5.5.tgz",
+          "integrity": "sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==",
+          "dev": true,
+          "requires": {
+            "esutils": "^2.0.2",
+            "lodash": "^4.17.13",
+            "to-fast-properties": "^2.0.0"
+          }
+        },
+        "browserslist": {
+          "version": "4.6.6",
+          "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.6.tgz",
+          "integrity": "sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA==",
+          "dev": true,
+          "requires": {
+            "caniuse-lite": "^1.0.30000984",
+            "electron-to-chromium": "^1.3.191",
+            "node-releases": "^1.1.25"
+          }
+        },
+        "caniuse-lite": {
+          "version": "1.0.30000989",
+          "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz",
+          "integrity": "sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw==",
+          "dev": true
+        },
+        "debug": {
+          "version": "4.1.1",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+          "dev": true,
+          "requires": {
+            "ms": "^2.1.1"
+          }
+        },
+        "ms": {
+          "version": "2.1.2",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/preset-react": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.0.0.tgz",
+      "integrity": "sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/plugin-transform-react-display-name": "^7.0.0",
+        "@babel/plugin-transform-react-jsx": "^7.0.0",
+        "@babel/plugin-transform-react-jsx-self": "^7.0.0",
+        "@babel/plugin-transform-react-jsx-source": "^7.0.0"
+      }
+    },
+    "@babel/register": {
+      "version": "7.5.5",
+      "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.5.5.tgz",
+      "integrity": "sha512-pdd5nNR+g2qDkXZlW1yRCWFlNrAn2PPdnZUB72zjX4l1Vv4fMRRLwyf+n/idFCLI1UgVGboUU8oVziwTBiyNKQ==",
+      "dev": true,
+      "requires": {
+        "core-js": "^3.0.0",
+        "find-cache-dir": "^2.0.0",
+        "lodash": "^4.17.13",
+        "mkdirp": "^0.5.1",
+        "pirates": "^4.0.0",
+        "source-map-support": "^0.5.9"
+      },
+      "dependencies": {
+        "core-js": {
+          "version": "3.2.1",
+          "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.2.1.tgz",
+          "integrity": "sha512-Qa5XSVefSVPRxy2XfUC13WbvqkxhkwB3ve+pgCQveNgYzbM/UxZeu1dcOX/xr4UmfUd+muuvsaxilQzCyUurMw==",
+          "dev": true
+        },
+        "find-cache-dir": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
+          "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
+          "dev": true,
+          "requires": {
+            "commondir": "^1.0.1",
+            "make-dir": "^2.0.0",
+            "pkg-dir": "^3.0.0"
+          }
+        },
+        "find-up": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
+          "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
+          "dev": true,
+          "requires": {
+            "locate-path": "^3.0.0"
+          }
+        },
+        "locate-path": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
+          "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
+          "dev": true,
+          "requires": {
+            "p-locate": "^3.0.0",
+            "path-exists": "^3.0.0"
+          }
+        },
+        "make-dir": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
+          "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
+          "dev": true,
+          "requires": {
+            "pify": "^4.0.1",
+            "semver": "^5.6.0"
+          }
+        },
+        "p-limit": {
+          "version": "2.2.0",
+          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz",
+          "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==",
+          "dev": true,
+          "requires": {
+            "p-try": "^2.0.0"
+          }
+        },
+        "p-locate": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
+          "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
+          "dev": true,
+          "requires": {
+            "p-limit": "^2.0.0"
+          }
+        },
+        "p-try": {
+          "version": "2.2.0",
+          "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+          "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+          "dev": true
+        },
+        "pify": {
+          "version": "4.0.1",
+          "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
+          "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
+          "dev": true
+        },
+        "pkg-dir": {
+          "version": "3.0.0",
+          "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
+          "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
+          "dev": true,
+          "requires": {
+            "find-up": "^3.0.0"
+          }
+        }
+      }
+    },
+    "@babel/runtime": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.2.0.tgz",
+      "integrity": "sha512-oouEibCbHMVdZSDlJBO6bZmID/zA/G/Qx3H1d3rSNPTD+L8UNKvCat7aKWSJ74zYbm5zWGh0GQN0hKj8zYFTCg==",
+      "requires": {
+        "regenerator-runtime": "^0.12.0"
+      },
+      "dependencies": {
+        "regenerator-runtime": {
+          "version": "0.12.1",
+          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz",
+          "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg=="
+        }
+      }
+    },
+    "@babel/runtime-corejs2": {
+      "version": "7.5.5",
+      "resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.5.5.tgz",
+      "integrity": "sha512-FYATQVR00NSNi7mUfpPDp7E8RYMXDuO8gaix7u/w3GekfUinKgX1AcTxs7SoiEmoEW9mbpjrwqWSW6zCmw5h8A==",
+      "requires": {
+        "core-js": "^2.6.5",
+        "regenerator-runtime": "^0.13.2"
+      },
+      "dependencies": {
+        "core-js": {
+          "version": "2.6.9",
+          "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz",
+          "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A=="
+        }
+      }
+    },
+    "@babel/template": {
+      "version": "7.2.2",
+      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz",
+      "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==",
+      "requires": {
+        "@babel/code-frame": "^7.0.0",
+        "@babel/parser": "^7.2.2",
+        "@babel/types": "^7.2.2"
+      },
+      "dependencies": {
+        "@babel/code-frame": {
+          "version": "7.0.0",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
+          "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
+          "requires": {
+            "@babel/highlight": "^7.0.0"
+          }
+        },
+        "@babel/highlight": {
+          "version": "7.0.0",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
+          "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
+          "requires": {
+            "chalk": "^2.0.0",
+            "esutils": "^2.0.2",
+            "js-tokens": "^4.0.0"
+          }
+        },
+        "ansi-styles": {
+          "version": "3.2.1",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+          "requires": {
+            "color-convert": "^1.9.0"
+          }
+        },
+        "chalk": {
+          "version": "2.4.1",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
+          "requires": {
+            "ansi-styles": "^3.2.1",
+            "escape-string-regexp": "^1.0.5",
+            "supports-color": "^5.3.0"
+          }
+        },
+        "supports-color": {
+          "version": "5.5.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+          "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+          "requires": {
+            "has-flag": "^3.0.0"
+          }
+        }
+      }
+    },
+    "@babel/traverse": {
+      "version": "7.2.2",
+      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.2.2.tgz",
+      "integrity": "sha512-E5Bn9FSwHpSkUhthw/XEuvFZxIgrqb9M8cX8j5EUQtrUG5DQUy6bFyl7G7iQ1D1Czudor+xkmp81JbLVVM0Sjg==",
+      "requires": {
+        "@babel/code-frame": "^7.0.0",
+        "@babel/generator": "^7.2.2",
+        "@babel/helper-function-name": "^7.1.0",
+        "@babel/helper-split-export-declaration": "^7.0.0",
+        "@babel/parser": "^7.2.2",
+        "@babel/types": "^7.2.2",
+        "debug": "^4.1.0",
+        "globals": "^11.1.0",
+        "lodash": "^4.17.10"
+      },
+      "dependencies": {
+        "@babel/code-frame": {
+          "version": "7.0.0",
+          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
+          "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
+          "requires": {
+            "@babel/highlight": "^7.0.0"
+          }
+        },
+        "@babel/highlight": {
+          "version": "7.0.0",
+          "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
+          "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
+          "requires": {
+            "chalk": "^2.0.0",
+            "esutils": "^2.0.2",
+            "js-tokens": "^4.0.0"
+          }
+        },
+        "ansi-styles": {
+          "version": "3.2.1",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+          "requires": {
+            "color-convert": "^1.9.0"
+          }
+        },
+        "chalk": {
+          "version": "2.4.1",
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+          "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
+          "requires": {
+            "ansi-styles": "^3.2.1",
+            "escape-string-regexp": "^1.0.5",
+            "supports-color": "^5.3.0"
+          }
+        },
+        "debug": {
+          "version": "4.1.0",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz",
+          "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==",
+          "requires": {
+            "ms": "^2.1.1"
+          }
+        },
+        "globals": {
+          "version": "11.9.0",
+          "resolved": "https://registry.npmjs.org/globals/-/globals-11.9.0.tgz",
+          "integrity": "sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg=="
+        },
+        "ms": {
+          "version": "2.1.1",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
+        },
+        "supports-color": {
+          "version": "5.5.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+          "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+          "requires": {
+            "has-flag": "^3.0.0"
+          }
+        }
+      }
+    },
+    "@babel/types": {
+      "version": "7.2.2",
+      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2.2.tgz",
+      "integrity": "sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg==",
+      "requires": {
+        "esutils": "^2.0.2",
+        "lodash": "^4.17.10",
+        "to-fast-properties": "^2.0.0"
+      }
+    },
+    "@cnakazawa/watch": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz",
+      "integrity": "sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==",
+      "dev": true,
+      "requires": {
+        "exec-sh": "^0.3.2",
+        "minimist": "^1.2.0"
+      }
+    },
+    "@data-ui/event-flow": {
+      "version": "0.0.80",
+      "resolved": "https://registry.npmjs.org/@data-ui/event-flow/-/event-flow-0.0.80.tgz",
+      "integrity": "sha512-27ZCvxJcG77PoORYV0EqPIr9jbyt51IMzpavQjF+iJ4Y6aqOlw2nGddtE3s8RNCbgonktgVg1+DUEgPAdpENHA==",
+      "requires": {
+        "@babel/polyfill": "^7.0.0",
+        "@babel/runtime-corejs2": "^7.1.5",
+        "@data-ui/forms": "^0.0.80",
+        "@data-ui/radial-chart": "^0.0.80",
+        "@data-ui/theme": "^0.0.80",
+        "@vx/axis": "0.0.140",
+        "@vx/bounds": "0.0.140",
+        "@vx/clip-path": "0.0.140",
+        "@vx/glyph": "0.0.140",
+        "@vx/gradient": "0.0.140",
+        "@vx/grid": "0.0.140",
+        "@vx/group": "0.0.140",
+        "@vx/legend": "0.0.140",
+        "@vx/pattern": "0.0.140",
+        "@vx/point": "0.0.136",
+        "@vx/responsive": "0.0.140",
+        "@vx/scale": "0.0.140",
+        "@vx/shape": "0.0.140",
+        "@vx/tooltip": "0.0.140",
+        "aphrodite": "^1.2.0",
+        "d3-array": "^1.2.0",
+        "d3-format": "^1.2.0",
+        "d3-selection": "^1.1.0",
+        "d3-zoom": "^1.3.0",
+        "immutable": "^3.8.1",
+        "prop-types": "^15.5.10",
+        "react-split-pane": "^0.1.63",
+        "react-with-styles": "^1.3.0",
+        "react-with-styles-interface-aphrodite": "^1.2.0",
+        "recompose": "^0.23.5"
+      },
+      "dependencies": {
+        "@vx/responsive": {
+          "version": "0.0.140",
+          "resolved": "https://registry.npmjs.org/@vx/responsive/-/responsive-0.0.140.tgz",
+          "integrity": "sha1-xz7Gi56JoYFgXxrJ7MCfNSFneag=",
+          "requires": {
+            "lodash": "^4.0.8"
+          }
+        },
+        "aphrodite": {
+          "version": "1.2.5",
+          "resolved": "https://registry.npmjs.org/aphrodite/-/aphrodite-1.2.5.tgz",
+          "integrity": "sha1-g1jDbIC7A67puXFlqqcBhiJbSYM=",
+          "requires": {
+            "asap": "^2.0.3",
+            "inline-style-prefixer": "^3.0.1",
+            "string-hash": "^1.1.3"
+          }
+        }
+      }
+    },
+    "@data-ui/forms": {
+      "version": "0.0.80",
+      "resolved": "https://registry.npmjs.org/@data-ui/forms/-/forms-0.0.80.tgz",
+      "integrity": "sha512-mb9SBFztoCkoE1tG78mHTYYhv0fj6CtNTPvY+4YDTD+9PRRg4cjIiI4sNed3AdIAI+O3+n+7bT+ehT+1RR9v1Q==",
+      "requires": {
+        "prop-types": "^15.5.10",
+        "react-select": "^1.2.1"
+      }
+    },
+    "@data-ui/histogram": {
+      "version": "0.0.80",
+      "resolved": "https://registry.npmjs.org/@data-ui/histogram/-/histogram-0.0.80.tgz",
+      "integrity": "sha512-+0LkDWfvCgnE+P5vBavUFBS2sZy54FhPcRy6XXV5q3oOzLofOr6TPVIq9aMa5h3eRcVXSScP+pmV+im62Bdp+w==",
+      "requires": {
+        "@data-ui/shared": "^0.0.80",
+        "@data-ui/theme": "^0.0.80",
+        "@vx/axis": "^0.0.179",
+        "@vx/curve": "^0.0.165",
+        "@vx/event": "^0.0.179",
+        "@vx/glyph": "^0.0.179",
+        "@vx/gradient": "^0.0.165",
+        "@vx/group": "^0.0.170",
+        "@vx/pattern": "^0.0.179",
+        "@vx/responsive": "^0.0.179",
+        "@vx/scale": "^0.0.179",
+        "@vx/shape": "^0.0.179",
+        "@vx/tooltip": "0.0.179",
+        "d3-array": "^1.2.0",
+        "d3-scale": "^1.0.6",
+        "prop-types": "^15.5.10",
+        "react-move": "^2.1.0"
+      },
+      "dependencies": {
+        "@data-ui/shared": {
+          "version": "0.0.80",
+          "resolved": "https://registry.npmjs.org/@data-ui/shared/-/shared-0.0.80.tgz",
+          "integrity": "sha512-91fEgznr52Q9hAiya99GprA59rELb2O8isAKOTpPoR5lHHGaD8UYQvpzNBOgvB7gwy7+rhZ8dOkgdUpXhoCgXg==",
+          "requires": {
+            "@data-ui/theme": "^0.0.80",
+            "@vx/event": "^0.0.165",
+            "@vx/group": "^0.0.165",
+            "@vx/shape": "^0.0.168",
+            "@vx/tooltip": "0.0.165",
+            "d3-array": "^1.2.1",
+            "prop-types": "^15.5.10"
+          },
+          "dependencies": {
+            "@vx/event": {
+              "version": "0.0.165",
+              "resolved": "https://registry.npmjs.org/@vx/event/-/event-0.0.165.tgz",
+              "integrity": "sha512-FsQiw0f3s5DQB6aBQmBcoWk9e4q65LcDobHIyV8qrmpW2QgV2NvQFM1w0Q300ohpRMgJDzGk68HHHQgFOJvApw==",
+              "requires": {
+                "@vx/point": "0.0.165"
+              }
+            },
+            "@vx/group": {
+              "version": "0.0.165",
+              "resolved": "https://registry.npmjs.org/@vx/group/-/group-0.0.165.tgz",
+              "integrity": "sha512-gi1DSg8AAaVRseyWiq8y4bzyvKiQIXT6vDUYBVRmv2LBcpHocBGaxNiNK0X602RgLG0XmNyRv6qSCWLOaBs3Mg==",
+              "requires": {
+                "classnames": "^2.2.5"
+              }
+            },
+            "@vx/shape": {
+              "version": "0.0.168",
+              "resolved": "https://registry.npmjs.org/@vx/shape/-/shape-0.0.168.tgz",
+              "integrity": "sha512-urKZkwSafMpPQ0wI/L5FJmufRiAR4UsgYUCKxROjfE1Cf4jWNlK6mlVIIASxCdHlh9CGBbIrRMdl5Yv5lzqhjA==",
+              "requires": {
+                "@vx/curve": "0.0.165",
+                "@vx/group": "0.0.165",
+                "@vx/point": "0.0.165",
+                "classnames": "^2.2.5",
+                "d3-path": "^1.0.5",
+                "d3-shape": "^1.2.0",
+                "prop-types": "^15.5.10"
+              }
+            },
+            "@vx/tooltip": {
+              "version": "0.0.165",
+              "resolved": "https://registry.npmjs.org/@vx/tooltip/-/tooltip-0.0.165.tgz",
+              "integrity": "sha512-/x1NZc67QGQ4e/WNT7Ks5LYRyeLSqp8lG04gX5J6leUS0zscAVzo3aE5u65Qqbc0cnMyMPRZ2Qtb4klWTLg+eQ==",
+              "requires": {
+                "@vx/bounds": "0.0.165",
+                "classnames": "^2.2.5",
+                "prop-types": "^15.5.10"
+              }
+            }
+          }
+        },
+        "@vx/axis": {
+          "version": "0.0.179",
+          "resolved": "https://registry.npmjs.org/@vx/axis/-/axis-0.0.179.tgz",
+          "integrity": "sha512-FtUcdJxejYn5jgixSgSk9AdA96VwP9sCRATVfGvugEL0gtTKWYDbJEgSgqXfKqpeUdsDdf/JT7NVbLMc1hzrZg==",
+          "requires": {
+            "@vx/group": "0.0.170",
+            "@vx/point": "0.0.165",
+            "@vx/shape": "0.0.179",
+            "@vx/text": "0.0.179",
+            "classnames": "^2.2.5",
+            "prop-types": "^15.6.0"
+          }
+        },
+        "@vx/bounds": {
+          "version": "0.0.165",
+          "resolved": "https://registry.npmjs.org/@vx/bounds/-/bounds-0.0.165.tgz",
+          "integrity": "sha512-ZvRb72/4QNs1ZrytZTZxd0hfAb/KKfhsdkcYtIQkmdF6dTsjigMQZ+h2bLvLnbZb/RxyCCoxdiZSGXd+T1c//Q==",
+          "requires": {
+            "prop-types": "^15.5.10"
+          }
+        },
+        "@vx/curve": {
+          "version": "0.0.165",
+          "resolved": "https://registry.npmjs.org/@vx/curve/-/curve-0.0.165.tgz",
+          "integrity": "sha512-fiQAGrKNGjJbL+eixUckJqIZDWXH/1NtIyyDbSz3J7ksk0QpYr5BgWcNJN76HLNt7wfcLwNzCHeNs4iVYyFGTg==",
+          "requires": {
+            "d3-shape": "^1.0.6"
+          }
+        },
+        "@vx/event": {
+          "version": "0.0.179",
+          "resolved": "https://registry.npmjs.org/@vx/event/-/event-0.0.179.tgz",
+          "integrity": "sha512-wEwqKsxrzoRV/A9Va/f/CHPmV9asrTH/kW/f88jCydsVXd5W/nrJZiVpozN2Zr1Ernv0i1gW5896FWo/LHRg0A==",
+          "requires": {
+            "@vx/point": "0.0.165"
+          }
+        },
+        "@vx/glyph": {
+          "version": "0.0.179",
+          "resolved": "https://registry.npmjs.org/@vx/glyph/-/glyph-0.0.179.tgz",
+          "integrity": "sha512-RO7adwyG+9gGzjFdfmplrojgWCT+gsOnIFcRgJNJjx41+P6hWdI9X4OpsLx8VVqNhp7g+hxBDZWte8AxTvLQGw==",
+          "requires": {
+            "@vx/group": "0.0.170",
+            "classnames": "^2.2.5",
+            "d3-shape": "^1.2.0",
+            "prop-types": "^15.6.2"
+          }
+        },
+        "@vx/gradient": {
+          "version": "0.0.165",
+          "resolved": "https://registry.npmjs.org/@vx/gradient/-/gradient-0.0.165.tgz",
+          "integrity": "sha512-FjRXMTmcy7k0TWsfDzWWXw6T9WXKP+6LS/GRgnguq271pab/P+AdOJThsVxtBgUc8ZOAPbub3/2Gggz9d8tocg==",
+          "requires": {
+            "classnames": "^2.2.5",
+            "prop-types": "^15.5.7"
+          }
+        },
+        "@vx/group": {
+          "version": "0.0.170",
+          "resolved": "https://registry.npmjs.org/@vx/group/-/group-0.0.170.tgz",
+          "integrity": "sha512-RnDdRoy0YI5hokk+YWXc8t39Kp51i4BdCpiwkDJU4YypGycTYnDFjicam6jigUmZ/6wyMirDf/aQboWviFLt2Q==",
+          "requires": {
+            "classnames": "^2.2.5"
+          }
+        },
+        "@vx/pattern": {
+          "version": "0.0.179",
+          "resolved": "https://registry.npmjs.org/@vx/pattern/-/pattern-0.0.179.tgz",
+          "integrity": "sha512-qvJsK07oUnSbuzj9jo7b/1Up13DknIeTlj9FDIhg0UNmz90ikVN2CZIWtdJyc2I1AFDEg0odOqYXzUx9aEBRfg==",
+          "requires": {
+            "classnames": "^2.2.5",
+            "prop-types": "^15.5.10"
+          }
+        },
+        "@vx/point": {
+          "version": "0.0.165",
+          "resolved": "https://registry.npmjs.org/@vx/point/-/point-0.0.165.tgz",
+          "integrity": "sha512-spoHilhjcWNgccrSzBUPw+PXV81tYxeyEWBkgr35aGVU4m7YT86Ywvfemwp7AVVGPn+XJHrhB0ujAhDoyqFPoA=="
+        },
+        "@vx/responsive": {
+          "version": "0.0.179",
+          "resolved": "https://registry.npmjs.org/@vx/responsive/-/responsive-0.0.179.tgz",
+          "integrity": "sha512-7lhpJ3c1rqdq5UhaRyUZhJAHv2x6mJjh5kYPr5yxvkXlQQh25HF0LXbcTJWPrh8KTGSNdV/vh329t1OalaH3pQ==",
+          "requires": {
+            "lodash": "^4.17.10",
+            "prop-types": "^15.6.1",
+            "resize-observer-polyfill": "1.5.0"
+          }
+        },
+        "@vx/scale": {
+          "version": "0.0.179",
+          "resolved": "https://registry.npmjs.org/@vx/scale/-/scale-0.0.179.tgz",
+          "integrity": "sha512-j40WiGu4VcHZdaSQAl12ig2w5c4Q9EVn7qqYf9PX7uoS5PbxRYNnHeKZ7e5Bf8O6b57iv5jFTfUV7HkpNF4vvg==",
+          "requires": {
+            "d3-scale": "^2.0.0"
+          },
+          "dependencies": {
+            "d3-scale": {
+              "version": "2.2.2",
+              "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.2.2.tgz",
+              "integrity": "sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==",
+              "requires": {
+                "d3-array": "^1.2.0",
+                "d3-collection": "1",
+                "d3-format": "1",
+                "d3-interpolate": "1",
+                "d3-time": "1",
+                "d3-time-format": "2"
+              }
+            }
+          }
+        },
+        "@vx/shape": {
+          "version": "0.0.179",
+          "resolved": "https://registry.npmjs.org/@vx/shape/-/shape-0.0.179.tgz",
+          "integrity": "sha512-YHVNx4xGpbjolkW3Lb5pEgJB0+u349vfnLI976DJlinY0hRNa4TZbWXOB4ywLIrYzQEXXPMUR8WtdubNxg6g0w==",
+          "requires": {
+            "@vx/curve": "0.0.165",
+            "@vx/group": "0.0.170",
+            "@vx/point": "0.0.165",
+            "classnames": "^2.2.5",
+            "d3-path": "^1.0.5",
+            "d3-shape": "^1.2.0",
+            "prop-types": "^15.5.10"
+          }
+        },
+        "@vx/tooltip": {
+          "version": "0.0.179",
+          "resolved": "https://registry.npmjs.org/@vx/tooltip/-/tooltip-0.0.179.tgz",
+          "integrity": "sha512-BjMURtNpc1g3Li00iHt4bA9lbhk1FnsxCemYI1OF5tSSKHHal2ZAdxRS7o1sR9+jIa3RyD9flfIa1ibtrJh2Ew==",
+          "requires": {
+            "@vx/bounds": "0.0.165",
+            "classnames": "^2.2.5",
+            "prop-types": "^15.5.10"
+          }
+        },
+        "d3-scale": {
+          "version": "1.0.7",
+          "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-1.0.7.tgz",
+          "integrity": "sha512-KvU92czp2/qse5tUfGms6Kjig0AhHOwkzXG0+PqIJB3ke0WUv088AHMZI0OssO9NCkXt4RP8yju9rpH8aGB7Lw==",
+          "requires": {
+            "d3-array": "^1.2.0",
+            "d3-collection": "1",
+            "d3-color": "1",
+            "d3-format": "1",
+            "d3-interpolate": "1",
+            "d3-time": "1",
+            "d3-time-format": "2"
+          }
+        }
+      }
+    },
+    "@data-ui/radial-chart": {
+      "version": "0.0.80",
+      "resolved": "https://registry.npmjs.org/@data-ui/radial-chart/-/radial-chart-0.0.80.tgz",
+      "integrity": "sha512-MeNn4GWzdJwfqyFvTT5c6goML3r9dntCbmZGx6ZbCKXJ824Bv9TtePdYs0vObBMlXDnFQQKy07Dosep51sBBfA==",
+      "requires": {
+        "@data-ui/shared": "^0.0.80",
+        "@data-ui/theme": "^0.0.80",
+        "@vx/event": "0.0.140",
+        "@vx/group": "0.0.140",
+        "@vx/scale": "0.0.140",
+        "@vx/shape": "0.0.140",
+        "@vx/tooltip": "0.0.140",
+        "prop-types": "^15.5.10"
+      },
+      "dependencies": {
+        "@data-ui/shared": {
+          "version": "0.0.80",
+          "resolved": "https://registry.npmjs.org/@data-ui/shared/-/shared-0.0.80.tgz",
+          "integrity": "sha512-91fEgznr52Q9hAiya99GprA59rELb2O8isAKOTpPoR5lHHGaD8UYQvpzNBOgvB7gwy7+rhZ8dOkgdUpXhoCgXg==",
+          "requires": {
+            "@data-ui/theme": "^0.0.80",
+            "@vx/event": "^0.0.165",
+            "@vx/group": "^0.0.165",
+            "@vx/shape": "^0.0.168",
+            "@vx/tooltip": "0.0.165",
+            "d3-array": "^1.2.1",
+            "prop-types": "^15.5.10"
+          },
+          "dependencies": {
+            "@vx/event": {
+              "version": "0.0.165",
+              "resolved": "https://registry.npmjs.org/@vx/event/-/event-0.0.165.tgz",
+              "integrity": "sha512-FsQiw0f3s5DQB6aBQmBcoWk9e4q65LcDobHIyV8qrmpW2QgV2NvQFM1w0Q300ohpRMgJDzGk68HHHQgFOJvApw==",
+              "requires": {
+                "@vx/point": "0.0.165"
+              }
+            },
+            "@vx/group": {
+              "version": "0.0.165",
+              "resolved": "https://registry.npmjs.org/@vx/group/-/group-0.0.165.tgz",
+              "integrity": "sha512-gi1DSg8AAaVRseyWiq8y4bzyvKiQIXT6vDUYBVRmv2LBcpHocBGaxNiNK0X602RgLG0XmNyRv6qSCWLOaBs3Mg==",
+              "requires": {
+                "classnames": "^2.2.5"
+              }
+            },
+            "@vx/shape": {
+              "version": "0.0.168",
+              "resolved": "https://registry.npmjs.org/@vx/shape/-/shape-0.0.168.tgz",
+              "integrity": "sha512-urKZkwSafMpPQ0wI/L5FJmufRiAR4UsgYUCKxROjfE1Cf4jWNlK6mlVIIASxCdHlh9CGBbIrRMdl5Yv5lzqhjA==",
+              "requires": {
+                "@vx/curve": "0.0.165",
+                "@vx/group": "0.0.165",
+                "@vx/point": "0.0.165",
+                "classnames": "^2.2.5",
+                "d3-path": "^1.0.5",
+                "d3-shape": "^1.2.0",
+                "prop-types": "^15.5.10"
+              }
+            },
+            "@vx/tooltip": {
+              "version": "0.0.165",
+              "resolved": "https://registry.npmjs.org/@vx/tooltip/-/tooltip-0.0.165.tgz",
+              "integrity": "sha512-/x1NZc67QGQ4e/WNT7Ks5LYRyeLSqp8lG04gX5J6leUS0zscAVzo3aE5u65Qqbc0cnMyMPRZ2Qtb4klWTLg+eQ==",
+              "requires": {
+                "@vx/bounds": "0.0.165",
+                "classnames": "^2.2.5",
+                "prop-types": "^15.5.10"
+              }
+            }
+          }
+        },
+        "@vx/bounds": {
+          "version": "0.0.165",
+          "resolved": "https://registry.npmjs.org/@vx/bounds/-/bounds-0.0.165.tgz",
+          "integrity": "sha512-ZvRb72/4QNs1ZrytZTZxd0hfAb/KKfhsdkcYtIQkmdF6dTsjigMQZ+h2bLvLnbZb/RxyCCoxdiZSGXd+T1c//Q==",
+          "requires": {
+            "prop-types": "^15.5.10"
+          }
+        },
+        "@vx/curve": {
+          "version": "0.0.165",
+          "resolved": "https://registry.npmjs.org/@vx/curve/-/curve-0.0.165.tgz",
+          "integrity": "sha512-fiQAGrKNGjJbL+eixUckJqIZDWXH/1NtIyyDbSz3J7ksk0QpYr5BgWcNJN76HLNt7wfcLwNzCHeNs4iVYyFGTg==",
+          "requires": {
+            "d3-shape": "^1.0.6"
+          }
+        },
+        "@vx/point": {
+          "version": "0.0.165",
+          "resolved": "https://registry.npmjs.org/@vx/point/-/point-0.0.165.tgz",
+          "integrity": "sha512-spoHilhjcWNgccrSzBUPw+PXV81tYxeyEWBkgr35aGVU4m7YT86Ywvfemwp7AVVGPn+XJHrhB0ujAhDoyqFPoA=="
+        }
+      }
+    },
+    "@data-ui/shared": {
... 334924 lines suppressed ...