Releases: keplergl/kepler.gl
v3.1.0
- 089aa8c [chore] vector tiles refactoring (#2945)
- 405c36e [fix] DuckDB: make query result title more reusable (#2956)
- 8033578 [docs] update docs for Kepler.gl release 3.1 (#2941)
- b1953cf [feat] banner with extra release info (#2955)
- e95c4e5 [fix] arrow tables - save timestamps as iso date string (#2953)
- 4aef54a [fix] adjust margin for map save modal to show Save button without scrolling (#2954)
- f00b4b8 [chore] testing mp4 embed with gitbook (#2951)
- f292d61 [Chore] Add DeepSeek in Ai Assistant (#2946)
- c5484e1 [fix] plumbing for DuckDB plugin support (#2949)
- da99885 [chore] demo-app bump kepler.gl version (#2944)
v3.1.0-alpha.7
- 7356c5a [fix] hotfix for arrow saving / loading, without support of binary data (#2943)
- 4031451 [feat] duckdb plugin (#2798)
- 029bcc5 [feat] loading indicator (#2936)
- 1a68d1b [Chore] Remove SQL plugin for AI Assistant (#2938)
- 4be4b69 [Misc] Update demo-app README.md (#2934)
- b38054f [Feat] AI Assistant Query (#2819)
- 4cd9120 [fix] Added 24 limit for maximum zoom (#2635)
- b1bddd5 [chore] Fixes for using in a vite app (#2898)
- 4d1bfb3 [feat] minZoom and maxZoom for examples (#2933)
- 81be749 [fix] don't auto create point layer from vector tiles (#2932)
v3.1.0-alpha.6
803b2f5 [fix] remove dependencies from useEffect (prev componentDidMount in app.tsx) (#2930)
5792644 [fix] use saved map config for saved maps instead of zoom in to data (#2929)
4af6092 [chore] add dot.env, updates to demo-app build, update gitignore (#2928)
ce23c76 [feat] duckdb module updates (#2927)
fc974d8 [feat] duckdb module placeholder (#2926)
d1b3c97 [fix] demo-app resolve to proper node_modules (#2925)
594250b [fix] fix demo-app yarn start (#2924)
913ba1c [feat] support for table plugin in demo examples and privately stored datasets (#2923)
6307281 [fix] fixes for style editor preview and error (#2919)
d6aa275 [fix] fix neighbor mode hovering crash in arc/line layers (#2920)
e2bd71d [fix] fix csv table examples for layers (#2921)
a6e151a [fix] vector tile layer fixes (#2911)
v3.1.0-alpha.5
- b117b08 [fix] fix for exported html maps
v3.1.0-alpha.4
- 933a91a [fix] check for geoarrow extension in geojson layer (#2916)
- 0abe997 [fix] opening multiple examples breaks url (#2915)
- 49e7956 [fix] Don't show 0 when description is empty (#2913)
- cb5d4ed [fix] fix styled-components version in exported map (#2907)
- b1d2433 [fix] adjust tooltip style (#2910)
- f0c57a8 [fix] fix website commit section
- 2753321 [feat] Vector Tile layer fixes (#2899)
- 073c585 [Fix] add_data() function failed in keplergl-jupyter
- 6e42597 [feat] mapbox and maplibre simultaneous support (#2897)
- 22f9ba1 [Chore] Fix lint error for Register actions (#2896)
- ccfc2e2 [fix] Image export legend positioning (#2895)
- cf02a3c [chore] Upgrade styled components to v6 (#2894)
- 4c9ffe8 [fix] Prevent infinite useEffects loop in range-plot (#2892)
- 0b67c54 [fix] fixed onOptionSelected handler when option is null (#2891)
- 40ba839 [fix] Add ellipsis in LayerTypeListItem (#2890)
- d0d31bd [fix] Handle selecting geojson polygon with missing properties (#2889)
- 79801be [fix] Tippy tooltips in animation controls (#2888)
- 0ad5372 [feat] Adding setAnimationConfig action (#2887)
- 67b0019 [chore] export TimeFieldFilterProps (#2883)
- 603fde8 [fix] Fixed issue when mapstate latitude or langitude are out of bounds (#2882)
- 92c9e6a [fix] Use floating-ui to deal with closing on click outside (#2886)
- 4bcf55b [Feat] Custom color scale for categorical/ordinal field (#2880)
- 23f6034 [Bug] Prevent dragging legend component outside of container (#2885)
- d549fcd [fix] copy map config style (#2878)
- 34444fa [fix] check for allBins (#2876)
- 8335ba4 [fix] Custom Color Scale fixes (#2875)
- 1412365 [chore] Add several vis state mergers combineConfigs and improve TS (#2634)
- 9f3f089 [Chore] Add composedReducerSchema to schema manager (#2633)
- e633177 [chore] applyFilterConfig action (#2872)
- ceb930e [Fix] incorrect multi-dataset filter domain (#2871)
- 00dd002 [fix] show scale options for Point Count in aggregation layers (#2870)
- a39fcf8 [fix] pass strings to color palette inputs (#2873)
- b89b19c [chore] Consolidate vis state tests (#2869)
- 77e7857 [feat] Support custom ordinal color scale on string field in layer config (#2868)
- cccc4be [feat] Free positioning of the legend (#2874)
- 2d1d8e5 [Fix] add_data() function in keplergl-jupyter (#2867)
- 3b46abd [feat] add LayerToggleVisibility for single splitMap (#2863)
- b2b6f10 [Release] Candidate Kepler-Jupyter v0.3.4 (#2588)
- 3bf006f [fix] Remove legend layer groups height capping (#2864)
- f1245d7 [chore] ts refactoring (#2861)
- a897715 [Feat] Add custom color scale for aggregate layers (#2860)
- 6bc5946 [Feat] replaceDataInMap action - save colorsByDataId (#2859)
- be2f04e [chore] add fsq color palettes (#2862)
- c7d3777 [fix] change process to globalThis.process (#2865)
- 5cb8a34 [chore] Create SECURITY.md (#2845)
v3.1.0-alpha.3
v3.1.0-alpha.2
- f9b385a [fix] Fixed time filter bug where points located at the borders of the domains were not correctly displayed (#2854)
- 59abc6a [fix] fix for custom color scales with tile layer (#2853)
- 3a4bf66 [feat] histogram and point layer fixes (#2852)
- f9c52e5 [feat] color scale histogram (#2851)
- 3e7dc93 [fix] custom palette issues (#2850)
- d557979 [docs] Replace yarn global add with yarn dlx for puppeteer installation (#2849)
- e106c19 [feat] Plumbing for vector tile layer (#2839)
- a2abbf7 [fix] fix yarn cover regression (#2846)
- 6925bd4 [docs] update demo-app/README.md (#2847)
- f05b6e3 [chore] Bump nanoid from 3.3.7 to 3.3.8 in /website (#2840)
- 4baa44d [chore] Bump nanoid from 3.3.7 to 3.3.8 (#2837)
- b09d7eb [Enhancement] support mapbox url protocol (#2693)
- 2153836 [Feat] Redesign color range to use chormajs and d3 color function (#2835)
- bded7af [Feat] handle layer color scale by field.domainQuantiles (#2829)
- 5f7c26b [fix] Prevent duplicate legend in line and arc layers (#2830)
- 639c7a5 [feat] Apply new legend style (#2831)
- f9c214d [chore] getSelectedFeature (#2832)
- efdf2ea [chore] ts fixes (#2827)
- 074d123 [Feat] Add display format setting for table/tooltip (#2826)
- aec75d8 [Chore] Minor ts refactoring (#2825)
- 1825b65 [fix] Expand legend (#2824)
- bb6a376 [fix] adjust time range filter on value set (#2823)
- cef3faf [Feat] add h3 typed column (#2822)
- c5d42dd [fix] Fix multiple field filtering in setFilterUpdater (#2821)
- c4d1cff [FEAT] support domain.domainStops in layer color, render color legend based on zoom (#2815)
- 3a4feac [fix] Line layer is not displayed for between hex ids (#2820)
- 89411c8 [fix] Typescript 4.4 fixes (#2816)
- 2402896 [feat] Show selected fields in the tooltip for aggregation layers (#2814)
- 95c6ed1 [chore] Bump elliptic from 6.5.7 to 6.6.1 in /bindings/kepler.gl-jupyter/js (#2818)
- fb3fa7b [chore] Bump cross-spawn from 6.0.5 to 6.0.6 in /website (#2817)
- f476a1c [chore] Bump elliptic from 6.5.7 to 6.6.0 (#2720)
- c727356 [chore] Bump cross-spawn from 6.0.5 to 6.0.6 (#2772)
- 3950d73 [chore] Fixes in README.md (#2810)
- 786aa36 [Fix] Don't modify height for with fixed height enabled; Height UI unification (#2804)
- 2178d90 [fix] show sync layer animations when there is one dataset (#2803)
- 6f35313 [chore] timeline refactoring (#2802)
- d50bbc8 [fix] Updated plot when changing cross filters (#2801)
- b4dfa2f [fix] disable Share Map for FSQ provider (#2808)
- 86b5dda [Feat] AI Assistant [2] (#2777)
- 5a0cbca [Bug] Fix issue with React StrictMode causing Dataset table to not display (#2683)
- b147db8 [chore] Local Development Guide Update (#2806)
- 6223be9 [fix] Foursquare storage provider improvements (#2800)
v3.1.0-alpha.1
- f6b37c6 [fix] fixes for exported maps
- 979c9a5 [fix] align upload icon (#2799)
- 6862eb8 [fix] Fix for Try Sample Data (#2796)
- f4f7fd2 [fix] fix examples - proper publicPath to include bundle chunks (#2795)
- 7ca7f91 [chore] prepublishOnly command fixes (#2793)
- 40c6c8b [chore] npmpublish fixes - set npm registry manually (#2792)
- f60b94f [chore] fix npmpublish action (#2791)
- e77981e [chore] fix for package publishing (#2790)
v3.1.0-alpha.0
- 5b4f653 [feat] create new dataset action (#2778)
- a253cae [chore] Update the keplergl processors update (#2776)
- 931e2c6 [fix] Update the path to relative path in utils (#2775)
- ac469c1 [chore] Updated imports for Kepler GL Reducers in docs (#2774)
- 13b469d [chore] common-utils module (#2773)
- 6fd4f88 [Feat] Kepler.gl AI Assistant [1] (#2735)
- ab9e253 [fix] Time Sync fixes and tests (#2771)
- 1689ed6 [fix] Custom color scale fixes (#2770)
- d0c9a3b [feat] Support custom breaks in color scale (#2739)
- 3f64500 [fix] restore arc and line layers in non-geoarrow modes (#2732)
- 966ee4c [Chore] Custom Initial State and Forward Actions Docs update (#2731)
- e88577d [chore] Docs action page import updates (#2729)
- d783b43 [feat] experimental support for ARROW:extension:point; support for arrrow:wkb for geojson layer (#2716)
- 2668757 [chore] Update Code examples in API Reference Get Started page (#2727)
- 8ea1cab [fix] Fixed synced filter domain and interval calculation (#2725)
- 695861b [Bug] fix yaxis chat doesn't update (#2724)
- 8c37afa [fix] time sync bugfixes (#2723)
- 4c2a6b3 [Improvement] Improved radius legend number formatting (#2726)
- c965821 [Doc] Improve keplergl-jupyter documentation (#2697)
- 934f8e8 [feat] Improve timeline sync filer UI (#2722)
- d6f6837 [fix] Time Sync bugfixes (#2721)
- 40f8212 [feat] Sync filter with layer timeline (#2718)
- 0b6f320 [Enhancement] Synced filter small tuneup to synced filter panel (#2715)
- caf6e48 [fix] filter fields based on timestamp (#2714)
- c17dacf [feat] Layer animation (#2713)
- 0507bd6 [faat] deckgl-arrow-layers module (#2680)
- 8e4d723 [feat] Allow function return type of getData in getFilterValueAccessor (#2708)
- e20d5e8 [BUG] fix gpu filter update trigger attribute update in every render (#2707)
- 2d8161e [Feat] add color picker to single color selector (#2699)
- b258e8a [Bug] Fix synced time filter loaded value not saved (#892) (#2706)
- e5fe97b [feat] Updated time filter sync style (#2705)
- cb705c6 [fix] Prevent bottom time widget crash (#895) (#2703)
- ef2ac8f [chore] Add runGpuFilterForPlot to export, ts changes to KeplerTableModel (#2702)
- ee69532 [fix] remove duplicate "https:" in example (#2711)
- a743a27 [fix] add map control buttons back (#2709)
- 97df4c9 [Feat] Replaced filter enlarged with view: side | enlarged | minified - part 2 (#2537)
- 1c0ef9a [feat] add deck.gl onFilteredItemsChange callback to DeckGl overlays (#2691)
- d6082fe [feat] Time filter syncing (#2690)
- b28a263 [feat] Implemented ability to invert time series trend colors (#2692)
- ecb5ed4 [feat] Edit color legend value (#2681)
- 9c82daa [Enhancement] Add billboard and fadeTrail toggles (#2684)
- 69fc6c6 [Feat] Dynamic map lib config (#2678)
- 5764b06 [Chore] Remove default props and react-onclickoutside in react functional components (#2679)
- 09e19f8 [Fix] Tooltip not working in exported HTML map (#2556)
- a24ba5e [Feat] Support radius legend (#2677)
- 1e7415a [Enhancement] call layer methods to validate visconfig when switching dataset (#2676)
- 25a5b60 [Chore] Adding application config (#2658)
- a9135ac [Feat] add geojson column mode for point layer (#2666)
- b6ac654 [Feat] Add neighbor column mode to arc layer, support arc from hex (#2665)
- 2bc5937 [Feat] support create geojson path from point csv in polygon layer (#2664)
- 4c48994 [chore] Split out column mode config into separate component (#2663)
- add6192 [feat] Layer Column Mode (#2662)
- ef32f71 [fix] Fixed disappearing animation time control (#2625)
- c70ae07 [chore] Update @loaders to 4.1.1 (#2638)
- ad94d70 [Fix] legend wasn't interactive in shadow DOM (#2630)
- 6ffb1dc [chore] Move create or update filter action (#2636)
- 16a3ac2 [fix] Improved map bounds calculation and handled latitude issues (#2632)
- 7e3ea28 [fix] prevent second shadow effect (#2631)
- f8e7b41 [fix] Upgrade react-router from 3.2.5 to 3.2.6 (#2637)
- 56c9c3e [fix] Updated type data-utils getColumnFormatter method (#2640)
- 5d77b7a [chore] Add className for LayerManager (#2629)
- 6f45f1f [feat] add autoFocus prop in TypeHead (#2646)
- 406b978 [fix] Reset default values when DropdownList component unmounts (#2648)
- cf39ab2 [fix] Map controls tooltips break drag event positioning (#2649)
- e7deb4c [chore] Exporting missing types for PlaybackControls (#2650)
- edd1fd9 [fix] Making sure animated spinner has border width CSS prop set (#2651)
- b92b970 [fix] Disable polygon filter menu for non-polygon features (#2652)
- e40d9b6 [feat] Call get after inject to create full cache (#2647)
- f15be57 [fix] Fixed effect panel width (#2644)
- 04280b3 [fix] Hiding legend scrollbar when in image export (#2643)
- 7370401 [chore] Update modal with test id (#2642)
- 4f9d261 [fix] data table right margin in header (#2641)
- 66b7fbd [chore] Replaced deprecated "assert" with "with". (#2654)
- fb7fd81 [fix] build_and_publish fix (#2645)
- 9dbc80f [chore] migrate from webpack to esbuild to build demo-app locally (#2616)
- 7b512cf [chore]: Upgrade to yarn 4 (#2610)
- a06d03c [chore] Bump setuptools from 69.5.1 to 70.0.0 in /bindings/kepler.gl-jupyter (#2587)
- f977b4f [chore] Bump elliptic from 6.5.6 to 6.5.7 (#2608)
- 4000544 [chore] Fix cover script generate cover report (#2609)
- affc5b6 [Chore] Upgrade to eslint 8.53.0 and prettier 2.8.8, fix lint and type errors (#2607)
- bc90b0e [Chore] fix tests (#2602)
- e5111da [Bug] Fixes a number of issues preventing Kepler from building on fresh checkout (#2596)
- 9341911 [Bug] Fix custom map style input (#2564)
- 8918027 [chore] update deps; update doc; update version (#2568)
- ff52dda [fix] jupyter widget: don't take over <title> (#1723)
- 739aed8 [deps] Bump ip from 1.1.5 to 1.1.9 (#2527)
- 44526eb [Feat] Kepler-Jupyter 0.3.4 with kepler v3 (#2565)
- 6667a96 [Docs] Update node.js version in docs to v18 (#2558)
- 4932e76 [Feat] use fixed height in geojson layer (#2533)
- 400120f [Enhancement] call layer methods to validate visconfig when switching dataset (#2532)
- 1f9757b [feat] Pass in custom transformRequest function (#2534)
- b644f20 [Fix] layer popover mapIndex (#2535)
- 4b3c950 [fix] Fix sample maps (#2529)
- 55fb242 [chore]] Update COC to OpenJS (#2496)
- 0959de6 [Feat]Support Zoom to layer in layer panel (#2516)
- ac0d357 [Chore] docs: Add GeoArrow to supported formats (#2503)
- 084d807 [Chore] Bump path-parse from 1.0.6 to 1.0.7 (#1569)
- 46086e8 [Chore] Bump cached-path-relative from 1.0.2 to 1.1.0 (#1687)
- b8e5f86 [Chore] Bump ssri from 6.0.1 to 6.0.2 (#1866)
- 48e5839 [Chore] Bump postcss from 7.0.35 to 7.0.39 (#1691)
- 03d844c [Chore] Bump url-parse from 1.5.1 to 1.5.10 (#1724)
- f5d3be2 [Chore] Bump async from 2.6.3 to 2.6.4 (#1810)
- 012e9d7 [Chore] Bump shell-quote from 1.7.2 to 1.7.3 (#1847)
- 3222fa1 [Chore] Bump minimist from 1.2.3 to 1.2.6 (#2520)
- 248a759 [Chore] Bump hosted-git-info from 2.8.8 to 2.8.9 (#1865)
- 8659d4c [Chore] Bump decode-uri-component from 0.2.0 to 0.2.2 (#2053)
- 354fb8d [Chore] Bump browserify-sign from 4.2.1 to 4.2.2 (#2421)
- 59d81ef [Chore] Bump @adobe/css-tools from 4.3.1 to 4.3.2 (#2464)
- 776f11b [Chore] Update docs to MapLibre and react-map-gl v7 (#2497)
- 0ad17b5 [Chore] Bump follow-redirects from 1.15.1 to 1.15.4 (#2507)
- b3be6c9 [Fix] fix example node-app arrow errors (#2508)
- 24acc1a [Chore] Update Uber References (#2495)